Я хочу создать файл tar папки, но эта папка содержит некоторые tar.gz файлы как abc.tar.gz, pqr.tar.gz, который я не хочу включать поэтому, как исключить, это регистрирует при создании tar
--exclude=PATTERN
When performing operations, `tar' will skip files that match
PATTERN.
--exclude="*.tar.gz"
--exclude-from=FILE
-X FILE
Similar to --exclude, except `tar' will use the list of patterns
in the file FILE.
--exclude-from="File.txt"
File.txt
abc.tar.gz
prq.tar.gz
Что относительно чего-то как:
find ./ -name '*.tar.gz' > /tmp/excludefiles
tar -czvf newarchive.tar.gz -X /tmp/excludefiles foldertotar/
Я не имею, тестируют его. Это - только идея, как решить его.
ОТРЕДАКТИРОВАННЫЙ:
Это еще более просто:
tar -czvf newarchivename.tar.gz --exclude '*.tar.gz' foldertobetarred/
Это решение тестируется и работает.
Можно использовать - исключают функциональность в tar
@tmp$ ls test
abc.tar.gz adfd asdfd dfcvdf dfdf efdfefef pqr.tar.gz test
@tmp$ tar -cvzf test.tar.gz test --exclude="*.tar.gz"
test/
test/adfd
test/dfcvdf
test/test/
test/test/abcd
test/efdfefef
test/dfdf
test/asdfd