У меня есть файл, содержащий список файлов, которые я хочу архивировать с помощью tar.
Позвольте называть его mylist.txt
Он содержит:
/path1/path2/file1.txt
/path1/path2/file3.txt
...
/path1/path2/file10.txt
Я хочу сделать это, чтобы архивировать этот файл в tarball, но исключая /path1/path2/
.
В настоящее время:
tar -cvf allfiles.tar -T mylist.txt
сохраняет путь после unarchiving.
Я пробовал это, но не буду работать:
tar -cvf -C /path1/path2 allfiles.tar -T mylist.txt
Он архивирует все файлы в /path1/path2
даже те, которые не находятся в mylist.txt
Есть ли способ сделать это?