永发信息网

linux tar打包文件时怎么选取特定文件

答案:2  悬赏:40  手机版
解决时间 2021-04-04 19:43
  • 提问者网友:嘚啵嘚啵
  • 2021-04-03 22:49
linux tar打包文件时怎么选取特定文件
最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-04-04 00:26
压缩:
tar czvf /data/backup/test.tar.gz /data/a/b/directory
解压:
cd /data/test
tar xzvf /data/backup/test.tar.gz
问题是,解压后的文件,在/data/test/data/a/b/directory里面
要想解压在当前目录路径。

这样写就可以解决了
tar czvf /data/backup/test.tar.gz /data/a/b/directory
改成
tar czvf /data/backup/test.tar.gz -C /data/a/b directory
-C是临时切换工作目录,-P是绝对路径,在这里只用到-C参数就行了
全部回答
  • 1楼网友:野慌
  • 2021-04-04 00:36
第一个问题:tar -cf ./log.tar /var/log/*.log
第二个问题:先拷贝log到其他目录,加上数目以后再打包追问谢谢大哥回答,我查看打包文件 tar -tf log.tar
里面是 var/log/auth.log 之类的格式
怎么把这些文件前面的var/log/去掉,只要auth.log追答cd /var/log
tar -cf log.tar *.log
试试追问原来这样。。。大哥我还想问解压的话tar -xf log.tar解压到当前目录,但如果我想解压到特定文件夹应该怎么写追答tar -xf log.tar -C /var/log
试试
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯