ฉันมีไฟล์มากมายดังนี้:
C:\G\G1\35antique-shop.mp3
C:\G\G2\35antique-shop.mp3
C:\G\G1\09saguri.mp3
C:\G\G2\09saguri.mp3
ฉันแค่อยากรู้วิธีรักษาโครงสร้างของโฟลเดอร์ในขณะที่เก็บถาวร สิ่งนี้สำคัญกว่าสิ่งที่ซ้ำกันเพื่อทราบวิธีแก้ปัญหานั้นจะเป็นโบนัส
@Lamb "คุณต้องการเก็บถาวรเฉพาะไฟล์ที่เลือก (ไม่ใช่เนื้อหาของโฟลเดอร์ทั้งหมด) จากโฟลเดอร์ G1 และ G2 หรือไม่"
เกือบจะพูดได้ทั้งหมด แต่ฉันจะพยายามปรับปรุง: ไม่เพียง แต่ฉันต้องการย้ายเฉพาะบางไฟล์ที่เลือกไปยังไฟล์เก็บถาวร ฉันยังมีรายการไฟล์เหล่านี้รวมถึงชื่อพา ธ ของแต่ละไฟล์
ดังนั้นใน SubDir1 อาจมี 10 ไฟล์ซึ่งฉันต้องการ zip สามไฟล์และใน SubDir1 \ sub2 อาจมีห้าไฟล์ซึ่งฉันต้องการ zip ทั้งห้า ไฟล์ที่ฉันต้องการเก็บถาวรอยู่ใน listfile
อาจมีไฟล์ที่ซ้ำกันดังนั้นฉันจึงหวังว่าจะมีการเพิ่มไดเรกทอรีย่อย 7-Zip ไม่เห็นว่าเป็นไฟล์ซ้ำ
และฉันชอบที่จะทำมันในบรรทัดคำสั่ง
ฉันได้ลองไฟล์แบตช์เช่นนี้แล้ว:
7z a -r MyArchive.7z C:\G\G1\35antique-shop.mp3
7z a -r MyArchive.7z C:\G\G2\35antique-shop.mp3
7z a -r MyArchive.7z C:\G\G1\09saguri.mp3
7z a -r MyArchive.7z C:\G\G2\09saguri.mp3
นี่หมายความว่าไฟล์ 01antique-shop.mp3, 02antique-shop.mp3, .... , จนถึง 33antique-shop.mp3 และ 34antique-shop.mp3 ไม่ควรถูกเก็บถาวร
The foldernames (= ไดเรกทอรีย่อย) ไม่ได้ถูกเพิ่มใน MyArchive.7z และนี่คือปัญหา
เห็นได้ชัดว่าฉันต้องการใช้คอมมานโดเพียงอันเดียวกับ listfile แต่นั่นก็ไม่ได้ผลเช่นกัน
ฉันได้พยายาม:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
ซึ่งใช้งานได้ดีจริง ๆ เท่าที่การเลือกไป แต่ไม่ได้เก็บโครงสร้างไดเรกทอรี เศร้า.
ฉันจะทำสิ่งนี้ได้อย่างไร