Игнорирование пути при архивировании с помощью TAR

у меня есть файл, который содержит список файлов, которые я хочу архивировать с tar.
Давайте назовем это mylist.txt

содержит:

/path1/path2/file1.txt
/path1/path2/file3.txt
...
/path1/path2/file10.txt

то, что я хочу сделать, это заархивировать этот файл в архив, но исключая /path1/path2/.
В настоящее время, делая это:

tar -cvf allfiles.tar -T mylist.txt

сохраняет путь после разархивирования.

Я пробовал это, но не работает:

tar -cvf -C /path1/path2 allfiles.tar -T mylist.txt

он архивирует все файлы в /path1/path2 даже тех, которые не mylist.txt

есть ли способ сделать это?

29
задан neversaint
10.11.2022 15:40 Количество просмотров материала 3509
Распечатать страницу

1 ответ

может быть, вы могли бы попробовать с --exclude параметр tar:

tar -cvf allfiles.tar -T mylist.txt --exclude=/path1/path2
1
отвечен Cédric Julien 2022-11-11 23:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх