
Quero compactar a pasta, C:\Temp
mas sem uma subpasta específica (por exemplo C:\Temp\test
). Como posso fazer isso com 7zip?
Eu criei o seguinte comando:
c:\Temp>7zip a -t7z test.7z c:\temp\ -mx0 -x!c:\temp\test\*
mas não funciona porque a saída é:
7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Scanning
Updating archive test.7z
Compressing Temp\admin.PNG
Compressing Temp\test\admin2.PNG <<<<<< this file should not be added to the archive
Compressing Temp\first.txt
Responder1
Conforme testado em meu sistema:
7zip a -t7z -mx0 -x!test\* test.7z c:\temp\
Se você estiver no diretório de origem, os arquivos serão armazenados com caminhos relativos, de modo que a pasta de teste se pareça com test\file1.txt
, e não com c:\temp\test\file1.txt
.
Observe que, com a opção -mx0, você não está compactando os arquivos, apenas os copiando em tamanho real para o arquivo.