Tengo un montón de archivos como este:
C:\G\G1\35antique-shop.mp3
C:\G\G2\35antique-shop.mp3
C:\G\G1\09saguri.mp3
C:\G\G2\09saguri.mp3
Solo quiero saber cómo mantener la estructura de carpetas mientras se archiva. Esto es más importante que la cosa duplicada, saber cómo resolver eso sería una ventaja.
@Lamb "¿Desea archivar solo archivos selectivos (no todo el contenido de la carpeta) de las carpetas G1 y G2?"
Eso casi lo dice todo, pero intentaré mejorar: no solo quiero mover solo algunos archivos seleccionados a un archivo. También tengo una lista de estos archivos, incluidos los nombres de ruta a cada archivo.
Entonces, en SubDir1 puede haber 10 archivos, de los cuales quiero comprimir tres, y en SubDir1 \ sub2 puede haber cinco archivos, de los cuales quiero comprimir los cinco. Los archivos que necesito archivar están en un archivo de lista.
Puede haber archivos duplicados, así que espero que con subdirectorios agregados, 7-Zip NO los vea como duplicados.
Y me gusta hacerlo en la línea de comando.
He probado un archivo por lotes como este:
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
Esto también significa que los archivos 01antique-shop.mp3, 02antique-shop.mp3, ...., hasta 33antique-shop.mp3 y 34antique-shop.mp3, NO deben archivarse.
Los nombres de carpeta (= subdirectorios) no se agregaron a MyArchive.7z, y este es el problema.
Obviamente, me gustaría usar solo un comando con un archivo de lista, pero eso tampoco funciona.
He intentado:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
que en realidad funciona bastante bien en lo que respecta a la selección, pero NO mantiene la estructura del directorio. Tristemente.
¿Cómo hago esto?