Из файла 7-Zip Help :
Добавление файлов в архив.
Примеры
`7z a archive1.zip subdirИз файла [ 7-Zip Help ]0x3&:
[ a (Add) команда ]0x3&
Добавление файлов в архив.
Примеры
добавляет все файлы и подкаталоги из подкаталога в архив archive1.zip. Имена файлов в архиве будут содержать префикс subdir.
7z a archive2.zip .\subdir\*
добавляет в архив archive2.zip все файлы и подпапки из subdir папки. Имена файлов в архиве не будут содержать префикс subdir.
`cd /D c:\dir1Из файла [ 7-Zip Help ]0x3&:
[ a (Add) команда ]0x3&
Добавление файлов в архив.
Примеры
`7z a archive1.zip subdirИз файла [ 7-Zip Help ]0x3&:
[ a (Add) команда ]0x3&
Добавление файлов в архив.
Примеры
добавляет все файлы и подкаталоги из подкаталога в архив archive1.zip. Имена файлов в архиве будут содержать префикс subdir.
7z a archive2.zip .\subdir\*
добавляет в архив archive2.zip все файлы и подпапки из subdir папки. Имена файлов в архиве не будут содержать префикс subdir.
`7z a c:\archive3.zip dir2\dir3Из файла [ 7-Zip Help ]0x3&:
[ a (Add) команда ]0x3&
Добавление файлов в архив.
Примеры
`7z a archive1.zip subdirИз файла [ 7-Zip Help ]0x3&:
[ a (Add) команда ]0x3&
Добавление файлов в архив.
Примеры
добавляет все файлы и подкаталоги из подкаталога в архив archive1.zip. Имена файлов в архиве будут содержать префикс subdir.
7z a archive2.zip .\subdir\*
добавляет в архив archive2.zip все файлы и подпапки из subdir папки. Имена файлов в архиве не будут содержать префикс subdir.
`cd /D c:\dir1Из файла [ 7-Zip Help ]0x3&:
[ a (Add) команда ]0x3&
Добавление файлов в архив.
Примеры
`7z a archive1.zip subdirИз файла [ 7-Zip Help ]0x3&:
[ a (Add) команда ]0x3&
Добавление файлов в архив.
Примеры
добавляет все файлы и подкаталоги из подкаталога в архив archive1.zip. Имена файлов в архиве будут содержать префикс subdir.
7z a archive2.zip .\subdir\*
добавляет в архив archive2.zip все файлы и подпапки из subdir папки. Имена файлов в архиве не будут содержать префикс subdir.
Имена файлов в архиве c:\archive3.zip будут содержать префикс dir2\dir3\, но не будут содержать префикса c:\dir1.
Таким образом, будет нужна команда: 7za.exe a folder1.zip .\folder1\*
Также обратите внимание на обработку 7-Zip подстановочных знаков. Она не трактовала *.*
как “все файлы” - это означает “все файлы с периодом в имени файла”. Файлы без расширений будут пропущены. Если вам действительно нужны все файлы, просто используйте *
.
Наконец, параметр -tzip
не нужен, если имя файла архива заканчивается на .zip
. 7-Zip достаточно умен, чтобы понять, какой формат вам нужен в этих случаях. Он требуется только в том случае, если Вам нужно пользовательское расширение (например, 7za.exe a -tzip foo.xpi <files>
для Mozilla Add-on).