7-Zip и разархивировать из командной строки

48

Я хочу использовать командную строку 7-Zip, чтобы распаковать папку.

У меня есть файл, скажем, example.zipи я хочу разархивировать содержимое файла в папку с именем example.

Какие команды мне нужно сделать это?

duhaas
источник
Кроме того, к вашему сведению обычно есть дистрибутив из их официального репо. есть также прямой источник, который исходит от sourceforge (source и binary).
Тревор Бойд Смит

Ответы:

62

7z x example.zip -oexample

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
...
  x: eXtract files with full paths
<Switches>
...
  -o{Directory}: set Output directory

Редактировать:

7z x *.zip -o*

extracts all *.zip archives to subfolders with names of these archives.

Странно, но мне пришлось перейти к полному файлу справки, чтобы найти этот пример; это не показано для 7z / ?.

анонимное
источник
Господи, я идиот. Большое спасибо, ценю время, чтобы отметить, что я должен уделять больше внимания руководству LOL, еще раз спасибо
duhaas
фактически, это не создание папки на основе имени файла: 7za x -o "J: \ IMC11N E \ Batch \ LehmanPoint \ Reports" "993002005 S.20091228.zip"
duhaas
1
7z xвыдержки с полными путями; если вы хотите извлечь в текущий каталог (игнорируйте информацию о пути в архиве) используйте 7z e. я нахожу оба удобных в разное время.
шарлатан Quixote
это сработало, еще раз спасибо за то, что нашли
duhaas
на самом деле, это показано, если вы наберете только 7z (минус /?).
10

Синтаксис будет: 7z x <path to>\duane.zip -oc:\duane

Это позволит извлечь содержимое архива duane.zipв папку c:\duaneс полными путями.

Примечание. Между коммутатором -oи папкой назначения нет места. Если эта папка не существует, она будет создана автоматически.

Питер Мортенсен
источник
4

Для p7zip :

7za e file.7z
Maciek Sawicki
источник
идеальный ответ !!! +1 :)
СагарПанчал
3

Рекурсивно извлечь отдельный файл или выборочный набор файлов из архива в текущую папку:

7za.exe e art.archive -ir!*Art.jpg
Митч
источник