สร้าง tar ด้วยหลายไดเรกทอรีและตำแหน่งไฟล์


97

ฉันมีสคริปต์และไฟล์ที่อยู่ในสถานที่ต่าง ๆ เช่น:

  • /etc/dir1
  • /var/www/html
  • /home/somedir

ฉันต้องการสร้างไฟล์ tar เพื่อให้คัดลอกไฟล์และโฟลเดอร์ด้วยโครงสร้างตำแหน่ง เมื่อฉัน untar ไปยังตำแหน่งอื่นไฟล์ทั้งหมดจะถูกคัดลอกไปยังตำแหน่งที่เกี่ยวข้องในเส้นทางที่ถูกต้อง; เช่นเดียวกับที่ทำทาร์


ที่คล้ายกัน: unix.stackexchange.com/questions/178189/…
trante

คำตอบ:


162

คุณสามารถใช้

tar -cf myfile.tar /etc/dir1 /var/www/html /home/somedir

นอกจากนี้คุณสามารถใช้

tar -czf myfile.tar.gz /etc/dir1 /var/www/html /home/somedir

ตัวอย่างที่สองนี้ ( หมายเหตุ z ในพารามิเตอร์ -czf ) จะบีบอัดไฟล์ tar โดยใช้ g (z) ip


2
เปลี่ยน c เป็น x เมื่อคุณต้องการแยก
n00b
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.