我运行此命令来压缩当前文件夹的内容,同时排除某些目录:
mahmood@mpc:set3-HHLL$ l
file1.txt a/ c/
file2.inp b/ ...
mahmood@mpc:set3-HHLL$ tar cvjf ../set3.tar.bz2 * --exclude=a/ --exclude=b/ --exclude=c/
然而在输出中我看到:
file1.txt
file2.inp
a/1.out
a/2.out
2/1.out
...
为什么忽略命令行选项?
答案 0 :(得分:4)
正确的命令是:
tar cvjf ../set3.tar.bz2 * --exclude='a' --exclude='b' --exclude='c'