исключение некоторых папок в команде tar не работает - PullRequest
3 голосов
/ 05 ноября 2011

Я запускаю эту команду для сжатия содержимого текущей папки, исключая некоторые каталоги:

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
...

Почему игнорируются параметры командной строки?

1 Ответ

4 голосов
/ 07 ноября 2011

Правильная команда будет:

tar cvjf ../set3.tar.bz2 * --exclude='a' --exclude='b' --exclude='c'
...