Tôi muốn tar tất cả các tệp * .txt mà tôi nhận được là kết quả của lệnh find , tồn tại trong một thư mục có cấu trúc cây như thế này:
- Tên thư mục
- dir1
- file1.pdf
- file1.txt
- dir2
- file2.pdf
- file2.txt
- dir3
- file3.pdf
- file3.txt
(tên tệp chỉ là ví dụ).
Nhưng tôi muốn bảo tồn cấu trúc thư mục .
Lệnh nào có thể cho tôi một tệp tar.gz với nội dung này?
- dir1
- file1.txt
- dir2
- file2.txt
- dir3
- file3.txt
find . -iname '*.txt' | tar zcvf the_tarball.tar.gz --files-from -
Giải thích tại đây: stackoverflow.com/a/9534272/4017010 và chủ đề chung đã được thảo luận ở đây: unix.stackexchange.com/questions/5641/iêu