Команда tar Linux с исключает

Я хочу создать файл tar папки, но эта папка содержит некоторые tar.gz файлы как abc.tar.gz, pqr.tar.gz, который я не хочу включать поэтому, как исключить, это регистрирует при создании tar

1
задан 19.05.2011, 15:08

0 ответов

 --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
4
ответ дан 12.12.2019, 09:13

Что относительно чего-то как:

find ./ -name '*.tar.gz' > /tmp/excludefiles
tar -czvf newarchive.tar.gz -X /tmp/excludefiles foldertotar/

Я не имею, тестируют его. Это - только идея, как решить его.

ОТРЕДАКТИРОВАННЫЙ:

Это еще более просто:

tar -czvf newarchivename.tar.gz --exclude '*.tar.gz' foldertobetarred/

Это решение тестируется и работает.

0
ответ дан 12.12.2019, 09:13

Можно использовать - исключают функциональность в 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
0
ответ дан 12.12.2019, 09:13

Теги

Похожие вопросы