Tôi có tệp chứa danh sách tệp tôi muốn lưu trữ bằng tar. Hãy gọi nó là mylist.txt
Cách tách đường dẫn trong khi lưu trữ với TAR
Nó chứa:
/path1/path2/file1.txt
/path1/path2/file3.txt
...
/path1/path2/file10.txt
Những gì tôi muốn làm là để lưu trữ tập tin này vào một tarball nhưng không bao gồm /path1/path2/
. Hiện nay bằng cách làm này:
tar -cvf allfiles.tar -T mylist.txt
giữ gìn con đường sau khi hủy lưu trữ.
tôi đã cố gắng này, nhưng sẽ không hoạt động quá:
tar -cvf -C /path1/path2 allfiles.tar -T mylist.txt
Nó lưu trữ tất cả các tập tin trong /path1/path2
ngay cả những người mà không phải là trong mylist.txt
Có cách nào để làm điều đó?
là tất cả các file trong đường dẫn giống nhau không? – hovanessyan
@hovanessyan: có tất cả trong cùng một đường dẫn. – neversaint
cùng một đường dẫn == cùng một thư mục? tại sao không 'cd' vào thư mục đó và gọi tar ở đó? – hovanessyan