我已尝试过在Google上可以找到的所有方法,甚至还可以在stackoverflow上找到。我知道我可以将文件列表提供给tar。我想要专门使用tar命令。
tar cvf fail.tar --exclude = / home / fun / pass1 --exclude = / home / fun / pass2 ../.
无论我尝试什么,使用tagfile,使用单引号,双引号,命令行上的各种定位,通配符等,tar似乎只是忽略了exclude参数!
答案 0 :(得分: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