8

Я хочу сжать папку C:\Temp но без определенной подпапки (например, C:\Temp\test). Как я могу сделать это с 7zip?

Я придумал следующую команду:

c:\Temp>7zip a -t7z test.7z c:\temp\ -mx0 -x!c:\temp\test\*

но это не работает, так как результат:

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

1 ответ1

5

Как проверено на моей системе:

7zip a -t7z -mx0 -x!test\* test.7z c:\temp\ 

Если вы находитесь в исходном каталоге, файлы хранятся с относительными путями, поэтому папка test выглядит как test\file1.txt , а не c:\temp\test\file1.txt .

Обратите внимание, что с ключом -mx0 вы не сжимаете файлы, а просто копируете их в архив в полном размере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .