ฉันพยายามสร้างสคริปต์ที่สามารถบีบอัดไฟล์ที่มีนามสกุลบางอย่างในไดเรกทอรีจำนวนหนึ่งให้กลายเป็น tar-ball เดียว ปัจจุบันสิ่งที่ฉันมีในไฟล์สคริปต์คือ:
find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \;
ในกรณีที่$rootDir
เป็นเส้นทางหลักในการค้นหา
นี่เป็นสิ่งที่ดียกเว้นพา ธ นั้นสมบูรณ์ในไฟล์ tar $rootDir
ฉันชอบเส้นทางที่จะเทียบกับ ฉันจะทำสิ่งนี้อย่างไร
ตัวอย่างของกระแสtar -tf docs.tar
ที่$rootDir
เป็น/home/username/test
เอาท์พุท:
home/username/test/subdir/test.doc
home/username/test/second.doc
สิ่งที่ฉันต้องการผลลัพธ์ที่จะเป็น:
./subdir/test.doc
./second.doc