У меня есть куча таких файлов:
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 НЕ должны архивироваться.
Foldernames (= подкаталоги) не были добавлены в MyArchive.7z, и это проблема.
Очевидно, я хотел бы использовать только один коммандос со списком файлов, но это тоже не работает.
Я пробовал:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
который на самом деле работает довольно хорошо, поскольку выбор идет, но он НЕ сохраняет структуру каталогов. К сожалению.
Как мне это сделать?