Böyle bir sürü dosya var:
C:\G\G1\35antique-shop.mp3
C:\G\G2\35antique-shop.mp3
C:\G\G1\09saguri.mp3
C:\G\G2\09saguri.mp3
Arşivleme sırasında klasör yapısının nasıl korunacağını bilmek istiyorum . Bu, yinelenen şeyden daha önemlidir, bunu nasıl çözeceğinizi bilmek bir bonus olacaktır.
@Lamb "G1 ve G2 klasörlerinden yalnızca seçili dosyaları (tüm klasör içeriğini değil) arşivlemek istiyor musunuz?"
Bu neredeyse her şeyi söylüyor, ancak geliştirmeye çalışacağım: Sadece seçilen bazı dosyaları bir arşive taşımak istemiyorum . Ayrıca her dosyaya yol adları da dahil olmak üzere bu dosyaların bir listesi var .
Bu nedenle, SubDir1'de üçünü sıkıştırmak istediğim 10 dosya olabilir ve SubDir1 \ sub2'de beşini de sıkıştırmak istediğim beş dosya olabilir. Arşivlemem gereken dosyalar bir liste dosyasında.
Yinelenen dosyalar olabilir, bu yüzden umarım alt dizinler eklenirken, 7-Zip bunları kopya olarak görmez.
Ve bunu komut satırında yapmayı seviyorum.
Ben böyle bir toplu iş dosyası denedim:
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
Bu ayrıca, 01antique-shop.mp3, 02antique-shop.mp3, ...., 33antique-shop.mp3 ve 34antique-shop.mp3 dosyalarının arşivlenmemesi gerektiği anlamına gelir.
Klasör adları (= alt dizinler) MyArchive.7z dosyasına eklenmedi ve sorun bu.
Açıkçası, bir liste dosyasıyla sadece bir komando kullanmak istiyorum, ama bu da işe yaramıyor.
Denedim:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
Bu aslında seçim kadarıyla gayet iyi çalışıyor, ama dizin yapısını tutmaz. Ne yazık ki.
Bunu nasıl yaparım?