ว่าฉันมีไดเรกทอรีของไฟล์ที่
/home/user1/dir1
และฉันต้องการสร้าง tar ที่มีเฉพาะ "dir1" เป็นไดเรกทอรีนำ:
/dir1/file1
/dir1/file2
ฉันรู้ว่าฉันสามารถ cd แรกไปที่ไดเรกทอรี
cd /home/user1/
tar czvf dir1.tar.gz dir1
แต่เมื่อเขียนสคริปต์การกระโดดจากไดเรกทอรีไปยังไดเรกทอรีไม่ได้เป็นที่นิยมเสมอไป ฉันสงสัยว่ามีวิธีที่จะทำกับเส้นทางที่แน่นอนโดยไม่ต้องเปลี่ยนไดเรกทอรีปัจจุบันหรือไม่?
ฉันรู้ว่าฉันสามารถสร้างไฟล์ tar ด้วยพา ธ สัมบูรณ์ภายในและใช้งานได้เสมอ
--strip-components
เมื่อแตกออก แต่บางครั้งชื่อพา ธ พิเศษเป็นข้อมูลส่วนตัวเพิ่มเติมที่คุณไม่ต้องการกระจายพร้อมไฟล์ tar ของคุณ
ขอบคุณ!