บรรทัดคำสั่ง tar ของฉันไม่ทำงานมันจะไม่คลายซิปไฟล์


9

เมื่อฉันลองใช้ tar -xvj [ชื่อไฟล์] จากนั้นกด Enter ก็แค่แฮงค์และไม่คลายซิปไฟล์ .. ฉันพยายามซิปไฟล์ข้อความขนาดเล็กมาก ๆ และมันซิปเป็นไฟล์. tar.bz แล้วเมื่อฉันพยายามที่จะ เปิดเครื่องรูดอีกครั้งมันยังคงแฮงค์ที่บรรทัดคำสั่ง --- แต่เมื่อฉันใช้ตัวจัดการเก็บถาวรแอปมันเปิดเครื่องรูดไฟล์ไม่มีปัญหาอะไรให้?

คำตอบ:


10

คุณไม่มีพารามิเตอร์ (สังเกต f):

tar -xvjf <filename>

หาก-f <filename>ไม่ได้ระบุ tar จะเริ่มต้นที่จะขยายสิ่งที่ได้รับในอินพุตมาตรฐาน ดังนั้น "แฮงค์" ที่คุณเห็นก็คือ tar รอข้อมูล

หากคุณรู้สึกอยากเล่นนิดหน่อยลองเปลี่ยนเส้นทางไฟล์ tar.bz2 ของคุณไปที่อินพุตมาตรฐานของ tar:

tar -xvj < file.tar.bz2

สิ่งนี้ควรใช้งานได้ แต่เป็นแบบดั้งเดิมมากกว่าที่จะระบุไฟล์ด้วย -f

โปรดทราบว่า -f จะต้องอยู่ท้ายสุดเนื่องจากชื่อไฟล์เป็นอาร์กิวเมนต์ของตัวเลือก -f หากคุณทำเช่นtar -vfjv filenameนี้จะไม่ทำงานเนื่องจากชื่อไฟล์จะถูกส่งเป็นอาร์กิวเมนต์สำหรับ -v ซึ่งไม่มีเหตุผล

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