ฉันพยายามบีบอัดโฟลเดอร์ด้วยtar
คำสั่ง
เมื่อฉันพยายามบีบอัดมันก็ใช้ได้ดี ปัญหาเกิดขึ้นกับชื่อไฟล์
เส้นทางที่มา:
/data/file/
เส้นทางปลายทาง:
/data/repo/temp/file.tar.gz
tar zcvf $srcpath $destinationpath
ฉันกำลังดำเนินการคำสั่งจากโฟลเดอร์อื่นและในขณะที่แยกโฟลเดอร์ฉันได้รับไดเรกทอรีย่อยทั้งหมดแทนที่จะเป็นโฟลเดอร์ไฟล์เพียงอย่างเดียว
ขอบคุณสำหรับความคิดเห็นปัญหาของฉันเป็นดังต่อไปนี้ความคิดเห็นที่คุณแบ่งปันที่นี่ "tar zcvf file.tar.gz / path / dir / to / compres" นี้ควรจะทำงานได้ดีถ้าเราอยู่ในไดเรกทอรีเดียวกัน "ไฟล์" กรณีของฉันคือ เรากำลังทำงานจากไดเรกทอรีที่แตกต่างกันเช่น: / home / testuser1 / file: file เป็นโฟลเดอร์ที่ฉันต้องการบีบอัดและกำลัง excuting คำสั่งจากรากไม่ได้อยู่ในบ้านดังนั้นเราอาจต้องให้เส้นทางทั้งหมดไปยังโฟลเดอร์ในขณะที่ขยาย กำลังได้รับไดเรกทอรีย่อยทั้งหมดจาก / home / TestUser1 / ไฟล์แทนของโฟลเดอร์แฟ้ม
—
Seetha รามัน
อาจเป็นตัวพิมพ์ผิด แต่ในตัวอย่างของคุณคุณผสมแหล่งที่มาและปลายทาง
—
Jacob Vlijm
tar zcvf file.tar.gz /path/dir/to/compress
บางทีคุณควรเปลี่ยนคำสั่งของคุณในtar zcvf $destinationpath $srcpath
แต่ก็ไม่ชัดเจนสำหรับฉันสิ่งที่คุณต้องการ คุณช่วยอธิบายคำถามของคุณด้วยตัวอย่างของสิ่งที่คุณคาดหวังจากคำสั่ง tar ได้หรือไม่