2

Я сжимаю список файлов, как это:

tar cvzf  mycompress.tar.gz /dir1/dir2/file1.txt /dir1/dir2/file2.txt

Однако, когда я распаковал их, каталог /dir1/dir2/ все еще сохраняется. Как это исключить?

2 ответа2

4

Ты можешь сделать

tar cz -C /dir1/dir2 -f mycompress.tar.gz file1.txt file2.txt

Это упустит информацию о пути в архиве.

1

Если вы хотите зашифровать только файлы, а не каталог (это то, что вы хотите сделать? Я не уверен), затем попробуйте использовать find, чтобы исключить каталоги:

tar cvzf  mycompress.tar.gz ` find  your_path_starting_point -type f `

(Наличие файлов с одинаковым именем в разных каталогах может быть проблемой)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .