ฉันจะแตกไฟล์ tar gz ไปยังปลายทางที่ต้องการได้อย่างไร


97

ฉันต้องการแตก.tar.gzไฟล์ลงในไดเรกทอรีเฉพาะ

/root/Documentsแฟ้มเก็บอยู่ใน /root/Desktop/folderฉันต้องการที่จะเปิดเครื่องรูดมันลงไป โครงสร้างโฟลเดอร์ในไฟล์ซิปควรได้รับการเก็บรักษาไว้ในไดเรกทอรีปลายทาง

คำตอบ:


159

คุณมีสองทางเลือก:

cd /root/Desktop/folder
tar xf /root/Documents/file.tar.gz

หรือ

tar xf file.tar.gz -C /root/Desktop/folder

ขอบคุณแล้วgzip -dc archive.tar.gz | tar -xf - -C /destinationล่ะ
alwbtc

สิ่งที่-Cย่อมาจาก?
AlikElzin-kilaka

2
@ AlikElzin-kilaka จากman tar-C, - ไดเรกทอรี DIR เปลี่ยนเป็นไดเรกทอรี DIR
tachomi

2
tar -xvjf foo.tar.bz2สำหรับผู้ที่กำลังมองหาbz2เช่นฉัน
vladkras

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