我已经尝试了我可以在Google上找到的所有方法,甚至还可以在stackoverflow上找到 . 我知道我可以将文件列表提供给tar . 我想要专门使用tar命令 .
tar cvf fail.tar --exclude = / home / fun / pass1 --exclude = / home / fun / pass2 ../ .
无论我尝试什么,使用tagfile,使用单引号,双引号,命令行上的各种定位,通配符等,tar似乎只是忽略了exclude参数!
这可能是因为您使用绝对路径来创建排除 .
$ 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
1 回答
这可能是因为您使用绝对路径来创建排除 .