Saya memiliki banyak file seperti ini:
C:\G\G1\35antique-shop.mp3
C:\G\G2\35antique-shop.mp3
C:\G\G1\09saguri.mp3
C:\G\G2\09saguri.mp3
Saya hanya ingin tahu cara menjaga struktur folder saat pengarsipan. Ini lebih penting daripada hal duplikat, untuk mengetahui bagaimana menyelesaikannya, akan menjadi bonus.
@Lamb "Apakah Anda ingin mengarsipkan hanya file selektif (bukan seluruh isi folder) dari folder G1 dan G2?"
Itu hampir mengatakan semuanya, tetapi saya akan mencoba untuk meningkatkan: Saya tidak hanya ingin memindahkan hanya beberapa file yang dipilih ke arsip. Saya juga punya daftar file-file ini, termasuk nama path untuk setiap file.
Jadi, di SubDir1 mungkin ada 10 file, yang saya ingin zip tiga, dan di SubDir1 \ sub2 mungkin ada lima file, yang saya ingin zip semua lima. File yang perlu saya arsipkan ada dalam listfile.
Mungkin ada file duplikat, jadi harapan saya adalah bahwa dengan subdirektori ditambahkan, 7-Zip TIDAK melihatnya sebagai duplikat.
Dan saya suka melakukannya di baris perintah.
Saya sudah mencoba file batch seperti ini:
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
Ini juga berarti bahwa file 01antique-shop.mp3, 02antique-shop.mp3, ...., til 33antique-shop.mp3 dan 34antique-shop.mp3, TIDAK boleh diarsipkan.
Folder lipat (= subdirektori) tidak ditambahkan ke MyArchive.7z, dan ini masalahnya.
Jelas, saya ingin menggunakan hanya satu komando dengan listfile, tetapi itu tidak berhasil.
Saya sudah mencoba:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
yang benar-benar berfungsi dengan baik sejauh pemilihan berlangsung, tetapi TIDAK menjaga struktur direktori. Dengan sedih.
Bagaimana saya melakukan ini?