Eu tenho um monte de arquivos como este:
C:\G\G1\35antique-shop.mp3
C:\G\G2\35antique-shop.mp3
C:\G\G1\09saguri.mp3
C:\G\G2\09saguri.mp3
Eu só quero saber como manter a estrutura da pasta durante o arquivamento. Isso é mais importante do que duplicar, saber como resolver isso, seria um bônus.
@Lamb "Deseja arquivar apenas arquivos seletivos (não todo o conteúdo da pasta) das pastas G1 e G2?"
Isso quase diz tudo, mas vou tentar melhorar: Não só quero mover apenas alguns arquivos selecionados para um arquivo morto. Eu também tenho uma lista desses arquivos, incluindo nomes de caminhos para cada arquivo.
Portanto, no SubDir1, pode haver 10 arquivos, dos quais eu quero compactar três, e no SubDir1 \ sub2 pode haver cinco arquivos, dos quais eu quero compactar todos os cinco. Os arquivos que eu preciso arquivar estão em um arquivo de lista.
Pode haver arquivos duplicados, então minha esperança é que, com os subdiretórios adicionados, o 7-Zip NÃO os veja como duplicados.
E eu gosto de fazê-lo na linha de comando.
Eu tentei um arquivo em 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
Isso também significa que os arquivos 01antique-shop.mp3, 02antique-shop.mp3, ...., até 33antique-shop.mp3 e 34antique-shop.mp3, NÃO devem ser arquivados.
Os nomes das pastas (= subdiretórios) não foram adicionados ao MyArchive.7z e esse é o problema.
Obviamente, eu gostaria de usar apenas um comando com um arquivo de lista, mas isso também não funciona.
Eu tentei:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
que realmente funciona muito bem no que diz respeito à seleção, mas NÃO mantém a estrutura de diretórios. Infelizmente.
Como eu faço isso?