Как собрать почтовый файл, который был отправлен по электронной почте из нескольких частей?
Я получил 3 электронных письма, каждое из которых содержало часть почтового файла. Расширения заканчиваются на.z00,.z01 и.z02. (По электронной почте, чтобы обойти типичный лимит вложений в 10 МБ на электронную почту.)
Я положил все 3 файла в один каталог.
Я могу использовать как 7-zip, так и WinZip, чтобы открыть первый файл (файл.z00), и он перечисляет содержимое zip, но при попытке извлечь файлы обе программы сообщают об ошибках.
Каков наименьший риск повторной сборки этого zip-файла и получения файлов?
11 ответов
Можно с уверенностью предположить, что части файла просто необходимо объединить вместе.
Самый простой способ сделать это в 7-Zip - перейти к папке в файловом менеджере 7-Zip, щелкнуть правой кнопкой мыши первый файл в последовательности и выбрать "Объединить файлы..." в контекстном меню.
Это также легко сделать из командной строки.
В Windows:
copy /B input.z* output.zip
Или Linux (или если у вас есть инструменты командной строки Unix в Windows, использующие Cygwin или GnuWin32):
cat input.z* > output.zip
Обычно в комплекте есть один *.zip и пара *.z??. Если вы откроете *.zip, остальные будут разархивированы, если они находятся в одном каталоге.
Если это не работает, попробуйте то, что оттуда сказано, или если вы находитесь на Windows:
copy /B yourfile.z00 + yourfile.z01 + yourfile.z02 yourfile.zip
Вы пытались распаковать все файлы? Обычно нужно разархивировать только одну (первую или последнюю).
Возможно, если вы измените расширение.z00 на.zip, сможете распаковать все.
Обычно, когда я получаю разделенные файлы, я распаковываю только первый файл.
Это дало мне полный файл, я использовал 7-Zip
У меня были трудности с двумя файлами, которые я получил как xx.zip и xx.z01. Я просто сделал:
cat xx.01 xx.zip > yy.zip
с последующим
unzip yy.zip
Дали несколько предупреждений, но сделали свою работу. Это было на Ubuntu Precise.
Я предполагаю, что они были просто разделены напрямую, без дополнительной информации, так что вы можете просто объединить их и получить полный zip-файл. В этой теме есть ссылки на инструменты, которые могут объединять файлы.
Решение с использованием 7z
- Откройте папку, в которой хранятся разделенные папки. В моем случае это были 16 файлов с именами от *.7z.001 до *.7z.016.
- Щелкните правой кнопкой мыши первую из папок и щелкните левой кнопкой мыши, чтобы выбрать предложенное имя папки "Извлечь в", автоматически предложенное 7z.
- Затем 7z создает новую несжатую папку в той же папке и начинает распаковывать и объединять их все.
Я создал новую папку, перетащите разделенные файлы в эту папку. Выделите все файлы, выберите Извлечь. Это создаст новую sup-папку, в которой будут находиться ваши объединенные файлы. Используется 7-Zip.
Проблема, которую вы описываете, кажется довольно уникальной и, возможно, связана с тем, как упакованы файлы/сами zip-архивы.
В моем случае (2023) все работало как часы - хотя файла 00 у меня не было.
Моим первым файлом был 001, и я извлек его, как обычно, с помощью 7zip (например.zip «extract to example/») — при этом все файлы были извлечены в каталог [«example/»].
Конечно, это не новый zip-файл, если вы этого хотите, хотя я думаю, ваша проблема уже давно решена ;)
Откройте ваш 7-zip файловый менеджер и перейдите туда, где находятся детали, затем вы можете выделить, щелкнуть правой кнопкой мыши и извлечь здесь или там, где вы хотите, чтобы конечный файл был расположен.
Обычное объединение двух отдельных архивов в один не сработает. На самом деле я только что попробовал это на zip, bzip2 и xz архивах. Все сообщили, что архив результатов является недействительным. Это могло бы работать с надлежащими многочастными архивами все же.