首页 文章

如何使用CentOS 6.4上的tar从包含中排除目录和/或子目录

提问于
浏览
0

我已经尝试了我可以在Google上找到的所有方法,甚至还可以在stackoverflow上找到 . 我知道我可以将文件列表提供给tar . 我想要专门使用tar命令 .

tar cvf fail.tar --exclude = / home / fun / pass1 --exclude = / home / fun / pass2 ../ .

无论我尝试什么,使用tagfile,使用单引号,双引号,命令行上的各种定位,通配符等,tar似乎只是忽略了exclude参数!

1 回答

  • 0

    这可能是因为您使用绝对路径来创建排除 .

    $ touch f1 f2 f3 f4 f5 && ls<br> 
    f1  f2  f3  f4  f5<br>
    $ tar cvf fail.tar --exclude=./f2 --exclude=./f3 ./<br>
    ./<br>
    ./f1<br>
    ./f5<br>
    ./f4<br>
    tar: ./fail.tar: file is the archive; not dumped
    

相关问题