ฉันสงสัยว่า (และแน่นอนอย่างไร) เป็นไปได้ที่จะบอกtarให้แตกไฟล์หลายไฟล์ในการทำงานครั้งเดียว
ฉันเป็นผู้ใช้ Unix ที่มีประสบการณ์มาหลายปีและแน่นอนฉันรู้ว่าคุณสามารถใช้forหรือfindสิ่งต่าง ๆ เช่นนั้นเรียกtarครั้งเดียวสำหรับแต่ละไฟล์เก็บถาวรที่คุณต้องการแยก แต่ฉันไม่สามารถหาบรรทัดคำสั่งที่ใช้งานได้ซึ่งทำให้ฉันtarเพื่อแยกไฟล์. tar.gz สองไฟล์พร้อมกัน (และไม่ไม่มีอะไรผิดปกติกับforฉันแค่ถามว่าเป็นไปได้ที่จะทำโดยไม่)
ฉันถามคำถามนี้ค่อนข้างอยากรู้อยากเห็นบางที
- มีทางแยกแปลก ๆ
tarที่สนับสนุนสิ่งนี้ - บางคนรู้วิธีใช้
-Mพารามิเตอร์ที่tarแนะนำให้ฉันเมื่อฉันพยายามtar -zxv -f a.tgz -f b.tgz - เราทุกคนตาบอดและเป็นเรื่องง่ายมากที่จะทำ - แต่ฉันไม่พบคำใบ้ใด ๆ ในเว็บที่ไม่ได้ใช้
forหรือfindไม่xargsชอบ
โปรดอย่าตอบกลับด้วยtar -zxvf *.tar.gz(เพราะนั่นไม่ได้ผล) และตอบกลับด้วย“ ไม่ทำงาน” เท่านั้นหากคุณแน่ใจอย่างแน่นอน (และอาจมีคำอธิบายที่ดีว่าทำไมเช่นกัน)
แก้ไข:ฉันถูกชี้ไปที่คำตอบสำหรับคำถามนี้ใน Stack Overflowซึ่งระบุในรายละเอียดอย่างมากว่าเป็นไปไม่ได้หากไม่มีการทำลายtarไวยากรณ์ปัจจุบันแต่ฉันไม่คิดว่ามันจะเป็นเรื่องจริง การใช้tar -zxv -f a.tgz -f b.tgzหรือtar -zxv --all-args-are-archives *.tar.gzไม่แบ่งไวยากรณ์ที่มีอยู่ imho
-Mพารามิเตอร์