ห้ามฝากไดเรกทอรีไว้ แต่อย่าเก็บเส้นทางที่สมบูรณ์แบบไว้ในที่เก็บถาวร
ฉันมีคำสั่งต่อไปนี้ในส่วนของเชลล์สคริปต์สำรอง: tar -cjf site1.bz2 /var/www/site1/ เมื่อฉันแสดงรายการเนื้อหาของไฟล์เก็บถาวรฉันจะได้รับ: tar -tf site1.bz2 var/www/site1/style.css var/www/site1/index.html var/www/site1/page2.html var/www/site1/page3.html var/www/site1/images/img1.png var/www/site1/images/img2.png var/www/site1/subdir/index.html แต่ฉันต้องการที่จะลบส่วน/var/www/site1จากไดเรกทอรีและชื่อไฟล์ภายในที่เก็บเพื่อลดความยุ่งยากในการสกัดและหลีกเลี่ยงโครงสร้างไดเรกทอรีคงที่ไร้ประโยชน์ ไม่เคยรู้ในกรณีที่ฉันจะแยกเว็บไซต์ที่/var/wwwสำรองไว้ในที่ที่ไม่มีการจัดเก็บข้อมูลเว็บไว้ สำหรับตัวอย่างข้างต้นฉันต้องการ: tar -tf site1.bz2 style.css index.html page2.html page3.html images/img1.png images/img2.png subdir/index.html ดังนั้นเมื่อฉันแตกไฟล์จะถูกแตกในไดเรกทอรีปัจจุบันและฉันไม่จำเป็นต้องย้ายไฟล์ที่ถูกแยกหลังจากนั้นและเพื่อให้โครงสร้างไดเรกทอรีย่อยถูกเก็บรักษาไว้ มีคำถามมากมายเกี่ยวกับ tar และการสำรองข้อมูลในstackoverflowและที่อื่น ๆ บนเว็บ แต่ส่วนใหญ่ขอให้วางโครงสร้างไดเรกทอรีย่อยทั้งหมด (แบน) หรือเพียงแค่เพิ่มหรือลบชื่อเริ่มต้น / ในชื่อ (I don ' ไม่รู้ว่ามันจะเปลี่ยนไปเมื่อสกัด) แต่ไม่มาก หลังจากอ่านคำตอบบางส่วนที่พบที่นี่และที่นั่นพร้อมกับคู่มือแล้วฉันลอง: tar -cjf site1.bz2 -C …