Как создать многокомпонентный архив с помощью WinRAR или 7-zip
Multi-часть архивов (Состоящий из нескольких частей) являются идеальным решением при отправке отправить через Электронная почта: Файл больше, чем предел принимаются по электронной почте клиента используются, или когда мы хотим загружать сервер / сайт большие файлы, или если файл, который мы хотим сохранить / передачи не помещаются на одной накопитель (CD, DVD, USB-Stick). Если вы находитесь в любой из этих ситуаций (или другое, что требует разделить один файл на несколько архивов) И вы хотите создать несколько частей архива, чтобы решить проблему быстро и без ошибок, следующая информация может быть полезна.
Multi-часть архивов легко сделать, и не требуют специальных приложений, которые будут созданы, но только WinRAR или 7-молнии, Два компьютера лишенный сжатия
Как мы можем создать несколько частей архив с помощью WinRAR программное обеспечение?
- правой кнопкой мыши на файл, который вы хотите архивировать и выберите Add в архив
- Выберите окончание архива (ZIP или RAR), а затем в Разделить на тома тип размера, который вы хотите иметь частей архива (например, если файл 2GB, и вы хотите, чтобы архив во многих частях 15MB, типа 15MB в поле ниже разбивать на части. Если вы не хотите архив должен быть общим, оставьте это поле пустым).
- нажмите на OK
Скачать WinRAR.
Как мы можем создать несколько частей архивов с помощью 7-Zip?
- щелкните правой кнопкой мыши архивный файл, а затем выберите Add в архив
- Выберите окончание архива, и размер шрифта для архива сторонами в поле ниже Сплит объемы
- нажмите на OK
Скачать 7-Zip.
После архивирования проверьте работоспособность частей архива, извлекая их содержимое на жесткий диск.disk. Чтобы извлечь содержимое многочастного архива, щелкните правой кнопкой мыши первую его часть (действительно в случаях, когда формат архива 001, 002 или part1.rar, part2.rar. Если размер кэша r00, r01, Щелкните правой кнопкой мыши на архив с. Rare), затем выберите Извлечь в / извлечь здесь, Удачи!
STEALTH SETTINGS
Как записаться » Скачать » Как мы можем создать несколько частей архив с помощью WinRAR или 7-Zip
org/Person»> StealthУвлечен технологиями, мне нравится тестировать и писать руководства по операционным системам. macOS, Linux, Windowsо WordPress, WooCommerce и настроить веб-серверы LEMP (Linux, NGINX, MySQL и PHP). я пишу на StealthSettings.com с 2006 года, а несколько лет спустя я начал писать на iHowTo.Tips обучающие программы и новости об устройствах в экосистеме. Apple: iPhone, айпад, Apple Часы, HomePod, iMac, MacBook, AirPods и аксессуары.
Как
Работа с архиватором 7-Zip
Работа с архиватором 7-Zip- Создайте в своей рабочей
папке две папки с именами:
- Файлы
- Архив
- Скопируйте в свою папку Файлы группой 10 произвольных файлов из любой папки , например, NC. Выпишите суммарный размер файлов в своей папке из строки состояний.
- При помощи команды Найти Главного меню найдите файл 7zFM. exe, создайте в своей папке ярлык этого файла и запустите 7-Zip, используя созданный ярлык.
- Создайте архивы:
- в папке Архив архив всех файлов папки Файлы:
- Выделите все файлы в папке, и кликните по выделенным файлам правой клавишей мыши.
- Выберите пункт 7-Zip — Добавить к архиву
- В появившемся окне задайте имя архиву, и нажмите ОК.
- в папке «Файлы»
самораспаковывающийся архив файлов этой папки:
- Выделите все файлы в папке, и кликните по выделенным файлам правой клавишей мыши.
- Выберите пункт 7-Zip — Добавить к архиву
- В появившемся окне поставьте «галочку» напротив Создать SFX-архив.
- Выделите все файлы в папке, и кликните по выделенным файлам правой клавишей мыши.
- дать команду на создание архива;
- ввести или выбрать в поле Разделить на тома размер томов (нижний
левый угол).
Примечание:
существуют уже заранее подготовленные размеры для 3,5 дискет, zip-дискет и дисков. Но если нужно указать свой размер, то следует помнить:
1 Мб = 1024 Кб, 1 Кб = 1024 байт, следовательно 1 Мб = 1024*1024 = 1048576 байт.
Чтобы добавить файл в архив нужно
- открыть архив;
- «перетащить» в окно архива нужные файлы.
zip — Как создать отдельные файлы 7z для каждого выбранного файла/каталога в 7zip?
Задавать вопрос
спросил
Изменено 2 года, 5 месяцев назад
Просмотрено 697 раз
Давний соглядатай, первый постер.
Я просмотрел этот сайт, погуглил, поэкспериментировал. И хотя я очень, очень близок к цели, есть еще одно препятствие, которое я никак не могу преодолеть. Я бы написал ответ в этой теме…
Как создать отдельные zip-файлы для каждого выбранного файла/каталога в 7zip?
.. но я думаю, что с течением времени дальнейшие комментарии к этому сообщению запрещены.
В любом случае, вот что я хочу сделать в 7zip из командной строки: -сжимать каждый отдельный файл в отдельный архив — поддерживать структуру каталогов — чтобы архивы находились в тех же папках, что и их архивные копии. -удалить исходный файл после архивации
Эта команда подобрала меня так близко…
FOR /R %i IN (*.*) DO "C:\Program Files\7-Zip\7z.exe" a "%i.7z" " %i" -sdel
Эта команда архивирует каждый отдельный файл. Он поддерживает файлы в структуре каталогов. Он удаляет исходный файл после архивации. Но название немного не то. Пример: я архивирую файл с именем «красивый. txt». Вместо того, чтобы оставить мне желаемое имя архива «красивый.7z», он оставил мне архив с именем «красивый.txt.7z».
Как мне выполнить эту команду, если имена архивов перестают содержать исходное расширение?
Заранее спасибо.
- zip
- 7-zip
- архивирование
- 7za
В вашей команде, когда FOR /R сканирует структуру папок, параметр "%i"
расширяется до каждого имени файла и расширения, но «" "
получит только путь+имя файла без расширения. Итак, попробуйте это, чтобы сделать имя файла 7z таким, как вы хотите (вы просто меняете "%i.7z" от
до "%~dpni.7z"
):
FOR /R %i IN (*.*) DO "C:\Program Files\7-Zip\7z.exe" a "%~dpni.7z" "%i" -sdel
Чтобы увидеть объяснение того, как символ тильды ~
может изменять подстановку переменных, включая раскрытие метапеременной FOR, введите FOR /?
в командной строке или см.
Расширения параметров
Или ищите «подстановку переменных» здесь:
Команды Windows: FOR
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
. Архивирование— Как создать отдельные zip-файлы для каждого выбранного файла/каталога в 7zip?
спросил
Изменено 3 года, 2 месяца назад
Просмотрено 149 тысяч раз
Это внутренний упаковщик zip из Total Commander:
Однако я хочу использовать свой упаковщик 7zip. Когда я выбираю 5 файлов, я получаю 5 отдельных архивов .zip для каждого выбранного файла. Как это сделать в 7zip?
- zip
- архивация
- 7-zip
- total-commander
- упаковщик
Я не уверен, что вы можете делать то, что предлагаете, используя графический интерфейс пользователя, но вы можете, конечно, из командной строки
:FOR %i IN (*. *) DO 7z.exe a "%~ni.7z" "%i"
Сначала вам нужно будет изменить каталог (команда cd
) на каталог F:\Downloads
или любой другой каталог, в который вы хотите выполнить массовое сжатие. Кроме того, достаточно просто заменить *.exe или любое другое расширение, которое вы хотите отфильтровать, чтобы просто сжать эти документы.
И секретное кольцо декодера:
-
%i
— это переменная, которая содержит имя файла для каждого шага в цикле -
(*.*)
— это критерии выбора, это может быть *.exe или аналогичный -
7z.exe
— это версия командной строки 7-Zip . -
%~ni
— это расширяет переменную %i до имени файла — без расширения
Если вы хотите просто добавить папки для данного каталога, команда немного сложнее, так как по умолчанию FOR работает только с файлами. Нам нужно передать ему дополнительную информацию:
FOR /F "usebackq delims=?" %i IN (`DIR /B /A:D`) DO 7z. exe a "%i.7z" "%i"
Это работает благодаря нескольким элементам, которые кажутся волшебством:
-
/F
сообщает FOR перебрать расширенное значение в () -
usebackq
сообщает FOR, что я собираюсь передать команду и использовать вывод для итерации -
разделители=?
сообщает FOR, что я хочу разбить токены на?
— недопустимый символ в именах файлов и каталогов. Мне нужен только один жетон. -
/B
вDIR
для голого формата — просто имя -
/A:D
вDIR
для ограничения результатов по атрибуту, D для каталогов
Если вы хотите инкапсулировать это в пакетный файл, единственное изменение, которое вам нужно будет сделать, это дважды экранировать переменную %i:
FOR %%i IN (*.*) DO 7z.exe a "% %~ni.7z" "%%i"
7
Мне нравится ответ Гойикса. Однако, если вы используете Windows 7 (или у вас установлена Power Shell), а также используете версию 7-zip для командной строки, 7za.exe, вы можете запустить эту команду:
dir | ForEach-Object { & "7za.exe" a $_.BaseName $_.Name }
Вы также можете изменить «dir» на «dir *.exe», чтобы выбрать только исполняемые файлы.
Одна приятная особенность Power Shell заключается в том, что вы работаете с объектами, а не со строками. Таким образом, вы могли бы получить действительно конкретную информацию, если бы захотели. Например:
каталог *.csv | ? { $_.Length -lt 18900 -and $_.LastWriteTime -ge [DateTime] "01.07.2011" } | ForEach-Object { & "7za.exe" a $_.BaseName $_.Name }
Это будет включать только файлы, которые:
- имеют расширение csv
- менее 18 900 байт в размере
- последнее изменение: 01.07.2011 или позже
РЕДАКТИРОВАТЬ Если вам нужны zip-файлы вместо 7-zip-файлов, используйте InfoZip zip. exe.
2
Я только что работал именно над этой проблемой, и одна из проблем, которые я обнаружил, заключалась в дублировании имени папки в архиве, то есть при сжатии папки с именем «foo» архив, содержащий .\foo\fighters.txt
производится вместо одного, содержащего бойцов.txt
.
Таким образом, ответ заключается в том, чтобы перейти в обрабатываемый каталог и создать архив в предыдущем (корневом) каталоге, а затем вернуться в этот каталог для обработки следующей папки.
Также важно, чтобы 7ZIP игнорировал существующие файлы ZIP и CMD в корневом каталоге, чтобы предотвратить их попадание в архив, отсюда и аргументы исключения -x!*.zip
и -x!*.cmd
.
Этот сценарий также поддерживает рекурсивные структуры папок.
@эхо выключено REM Гарантирует, что переменные, установленные в пакетном файле, являются локальными для REM только этот скрипт и будет удален по завершении.