Как создать файл tar.gz из папки, кроме папки

10

Как исключить файл или папку при создании файла tar.gz с помощью команды tar?

ХПН
источник

Ответы:

13

Простой пример: создание сжатого архива из каталога, исключая подкаталог и перечисляющий содержимое:

$ ls fruit/
apple  banana  peach  tomato
$ tar czf onlyfruit.tar.gz --exclude=tomato fruit/
$ tar tf onlyfruit.tar.gz 
fruit/
fruit/peach/
fruit/apple/
fruit/banana/

источник
3
Я ненавижу быть педантиком, но помидор также технически / ботанически говорит о фруктах :)
Кев
4
Это было бы хорошим обсуждением на cooking.stackexchange.com ; D
9

использовать --exclude=directoryфлаг. Работает как шарм.

Адитья Патавари
источник