У мене є маса таких файлів:
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 файлів, з яких я хочу зібрати три, а в SubDir1 \ sub2 може бути п’ять файлів, з яких я хочу копіювати всі п’ять. Файли, які мені потрібно архівувати, знаходяться у списку файлів.
Можуть бути дублікати файлів, тому я сподіваюся, що з доданими підкаталогами 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, ...., til 33antique-shop.mp3 та 34antique-shop.mp3, НЕ повинні архівуватися.
Імена папок (= підкаталогів) не були додані до MyArchive.7z, і це проблема.
Очевидно, я хотів би використовувати лише один командос із списком файлів, але це також не працює.
Я спробував:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
що насправді працює досить добре, що стосується вибору, але воно НЕ зберігає структуру каталогу. Сумно.
Як це зробити?