Как объединить несколько архивов в один

Что делать если Вам нужно собрать один файл из нескольких архивов. Это очень просто сделать имея под рукой архиватор 7-Zip и прочитав нашу короткую инструкцию.

Для начала заходим в папку с этими архивами и выделяем их.

Выделив нужные файлы жмем по ним правой кнопкой мыши, переходим на вкладку 7-Zip и нажимаем здесь на «Extract files. ».

Все, в результате этих не хитрых действий Вы получите свой заветный файл, который хотели открыть.

Как разбить файл на несколько архивов Вы можете посмотреть здесь.

за последние несколько месяцев я скопировал несколько папок данных в zip-файлы с еженедельными интервалами. Теперь я хотел бы объединить эти zip-файлы в один zip-файл, потому что большинство содержимого существующих zip-файлов-это просто разные версии одних и тех же файлов данных.

поэтому, если файл появляется в более чем одном из существующих zip-файлов, я хотел бы, чтобы последняя версия была в новом создаваемом zip-файле. Конечно, если файл появляется только в одном существующем zip-файле, то я хочу его в zip-файл также.

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

из того, что я понимаю, pkzip будет сочетать сами zip-файлы, но есть ли надежный и быстрый бесплатный метод, о котором кто-нибудь может мне рассказать?

7 ответов

вам это не понравится, но: разархивируйте все в рабочую папку в правильном порядке, а затем заархивируйте результат наиболее эффективным способом.

в противном случае, вы будете в конечном итоге с большим количеством пустая трата процессорного времени:

  • Предположим ваш результат идет первым.zip’
  • все файлы с ‘2.zip’, ‘ 3.zip ‘ etc должен быть распакован, а затем снова молнии в ‘первый.zip’
  • в 2.zip ‘существует файл’ foobar.txt’ и in ‘ 3.zip-архив существует другой файл фубар.txt’. слияние его так, как вы хотите объединить это приводит к "сжать его X раз"
  • оглавление .zip находится в конце файла: вы добавляете больше контента (к середине
    .zip путем обновления файла посередине) и весь файл должен быть переписан

так, имхо просто использовать ‘распакуйте’ wiseley:

порядок распаковки важно, я не знаю ваших имен зип, но я бы извлечь новый zip-файл во-первых, опция "- u " распаковать перезаписывает только файлы, если они новее или создает файлы, если их еще нет. в результате вы распакуете только самые новые файлы и заархивируете результат только один раз.

просто используйте опцию-g ZIP, где вы можете добавить любое количество ZIP-файлов в один (без извлечения старых). Это сэкономит вам значительное время.

Это может быть не то, что вы ищете, но бесплатный инструмент сборки Ant включает в себя возможность слияния Zipfiles.

Я думал, что вы могли бы сценарий файлы извлекаются во временную папку.

есть проблема с этой командной строке. Я не мог найти способ заказать распаковку архивов, поэтому старый архив может перезаписать новый архив. Эта проблема может быть решена с помощью unzipper имеет переключатель командной строки только перезаписать, если новее. В основном я использую 7-Zip, у которого нет такой опции командной строки.

кроме того, эта команда должна на всех zip-файлов находиться в одном каталоге. Не проблема, если все молнии имеют уникальные имена. Тем не менее, команда может быть изменена в соответствии с вашей ситуацией.

for /f %f in (‘dir /b *.zip’) do "c:program files-zipz" x %f -oc: estdir -r -aoa

чтобы изменить это, чтобы использовать другую программу распаковки просто заменить "c:program files-zipz" x %f -oc: estdir -r -aoa С любой командой, которую вы будете выполнять в каждом файле. Используйте %f в качестве места для хранения имени файла, который вы хотите распаковать.

Я попытался найти полированное приложение, бесплатное или иное, и на самом деле не нашел один.

надеюсь, это даст вам хороший старт и WinZip или что-то подобное может заботиться о проблеме перезаписи.

Заполняем пробелы – расширяем горизонты!

    CompGramotnost.ru » Диски, файлы, папки » Как несколько файлов сделать одним, чтобы прикрепить на сервисе или отправить один файл
Читайте также:  Как добавить еще один аккаунт в инстаграм

Вопрос, как несколько файлов сделать одним, возникает, например, когда сервис позволяет прикрепить один файл, а по факту требуется отправить несколько файлов.

Поясним эту ситуацию на реальном примере, связанном с участием в тендере. Тендер – это торги, конкурс, чтобы из нескольких конкурирующих участников (организаций, фирм) выбрать одного. Победитель тендера получит заказ на выполнение работ.

Сегодня большинство тендеров проходит на электронных площадках – на специально созданных для этого интернет сайтах.

Что может архивация

Всем, и победившим в тендере, и проигравшим, приходится на своих компьютерах заходить на специально созданные площадки и участвовать в торгах. Порой в ходе торгов, а также после их завершения, когда выбран победитель, требуется пересылать на тех же электронных площадках разные документы – файлы.

Нередки случаи, когда документов нужно переслать несколько, а на электронной площадке, точнее, на сайте, где проходит тендер, есть возможность прикрепить только один единственный файл. Что делать, как быть? Тут на помощь приходит возможность архивации данных, когда сразу несколько файлов, да что там файлов, сразу несколько папок с файлами, можно поместить в один единственный архивный файл. А затем можно прикрепить этот единственный файл к отправляемым на тендер данным.

В электронной почте бывает удобно прикрепить к письму один файл, в котором будут находиться другие файлы.

Также архивация нескольких файлов или папок в один единственный файл может быть полезна и во многих других практических случаях, которые будут рассмотрены ниже.

Итак, архивация необходима, чтобы:

  • Сделать один файл из нескольких;
  • Сжать файлы;
  • Поставить пароль на архив и таким образом сделать доступ к архиву по паролю.

Архивация файлов позволяет сжать файлы, то есть, уменьшить их размер. Еще одним важным свойством архивации является объединение нескольких файлов в один архив, то есть в один архивный файл. Причем можно объединять в один архив самые разные файлы:

Сначала рассмотрим, как можно сделать из нескольких файлов один-единственный и прикрепить его, например, к заявке на тендер или отправить по электронной почте. Для этого придется использовать архивацию файлов.

Что нужно для архивации

1) Нужно установить на свой компьютер программу, которая выполняет архивацию.

2) Файлы для архивации должны находиться в одной папке. Если файлы находятся в разных папках, то можно, например, создать новую папку и поместить туда все файлы для архивации.

Распространенной программой для архивации (то есть, архиватором) является бесплатная 7-Zip:

Для архивации есть также программа WinRAR, она платная.

Архивный файл, который получается после архивации с использованием программы 7-Zip, имеет расширение .zip. После архивации с помощью программы получается файл с расширением .rar. Пожалуй, разные расширения файлов, которые получаются после архивации – вот и вся разница между программами 7-Zip и WinRAR.

Ниже приведены примеры с использованием программы WinRAR.

Запускаем архивацию файлов, чтобы несколько файлов сделать одним

Можно запустить архивацию для одного файла, чтобы уменьшить его размер. Но в этой статье нас интересует вопрос, как из нескольких файлов сделать один, поэтому будем архивировать несколько файлов. Для этого в одной папке выделяем несколько файлов, которые мы планируем поместить в один архивный файл (другими словами, в один архив).

Возможно, что предварительно надо создать новую папку и в нее поместить все файлы из разных папок, подлежащие архивации. Либо можно в уже существующей папке выделить не все файлы, а только те, которые надо архивировать.

Рис. 1 (кликните для увеличения). Выделение файлов, которые требуется поместить в один архив, и вызов программы архивации

  • Выделяем все файлы (1 на рис. 1) или только те, которые требуются.
  • Кликаем ПКМ (правой кнопкой мыши) по выделенным файлам, появится контекстное меню.
  • В этом меню щелкаем левой кнопкой мыши по опции «Добавить в архив «001.rar» (2 на рис. 1).

Таким образом будет запущен процесс архивации выделенных шести файлов (рис. 2):

Рис. 2 (кликните для увеличения). Идет архивация выделенных файлов

В моем примере файлов мало, они маленького размера, поэтому практически мгновенно в папке 001 появился архивный файл, в котором уже находятся все 6 файлов (рис. 3):

Рис. 3. Архив 001.rar, где в одном файле содержатся все шесть выделенных файлов

Теперь у нас есть архив, причем в одном единственном файле, в котором находятся шесть файлов. Можно этот файл-архив прикрепить к почте, к заявке на тендер и в любом месте, где это необходимо.

Как извлечь файлы из архива

Рис. 4. Как извлечь из архива помещенные в него файлы

Читайте также:  Как подключиться к другому компу

Чтобы извлечь файлы, следует по архивному файлу 001.rar кликнуть ПКМ (правой кнопкой мыши). В появившемся меню можно выбрать, например, «Извлечь в 001». Тогда в существующей папке 001 появится новая подпапка 001, в которую будут извлечены файлы из архива 001.rar (рис. 5):

Рис. 5. Папка 001, в которую были извлечены из архива 001.rar все шесть помещенных в него файлов

Маленький секрет при архивации

Можно сначала создать папку, например, 001. Затем поместить в нее файлы, которые нужно архивировать. Далее кликнуть ПКМ (правой кнопкой мыши) прямо по папке 001. Появится меню, где можно выбрать «Добавить в архив».

В результате будет заархивирована вся папка 001. В архиве будут размещены не только сами архивируемые файлы, но и папка, в которой эти файлы хранятся. Таким образом, в архив, в один единственный архивный файл, можно помещать не только множество файлов, но и множество папок с файлами. Ведь перед архивацией можно не только выделить одновременно несколько файлов, но и выделить одновременно несколько папок.

Давайте также рассмотрим ниже и другие полезные варианты архивации файлов и папок.

Архивы под паролем

Архивы можно создавать с паролем. Тогда никто посторонний, не знающий пароль, не сможет извлечь и архива помещенные в него папки и файлы.

О создании архивов папок и файлов с паролем, чтобы никто посторонний не смог, не зная пароля, извлечь папки и файлы из архива – можно прочитать тут.

Архивацию с паролем нужно делать с осторожностью, так как в случае, если пароль забыт, утерян, восстановление данных из архива будет невозможно, совсем невозможно, ну, никак!

Архив с паролем также можно прикреплять к письмам или к разным электронным площадкам, где требуется отправить сразу несколько файлов или даже папок с файлами. Пароль к архиву в таком случае лучше не отправлять в том же электронном письме, и тем более не помещать файл с паролем внутрь архива – получится ситуация либо «сейф с торчащим из него ключом», либо «ключ от сейфа находится в сейфе» – обе ситуации бессмысленные с точки зрения сохранности данных в архиве.

Пароль от архива лучше отправлять адресату, получателю архива с папками и файлами, отдельно, например, с помощью СМС-ки, с помощью сообщения в WhatsApp и тому подобным образом. Наконец, пароль можно отправить и по электронной почте, но отдельным письмом, не прямо в том же письме, где вложен передаваемый архив, защищенный паролем.

Многотомные архивы

Для особо больших файлов и папок, которые «не пролезают» в размер электронного письма и в других подобных случаях можно рекомендовать делать многотомные архивы. О такой возможности написано здесь.

Допустим, в электронную почту можно поместить только файлы, размером до 5 Мб. А передаваемые файлы и папки занимают места раза в 3-4 больше. Тогда возможен вариант создания многотомного архива, задавая размер одного файла архива 5Мб. Программа архивации WinRAR сформирует в таком случае 3-4 файла с одним и те же именем, но с разными расширениями. Затем в 3-4 письмах можно отправить по очереди все 3-4 созданных файла.

Получатель же многотомного архива должен поместить все 3-4 принятые по почте файлы в одну папку, и затем запустить действие по извлечению папок и файлов из первого принятого файла архива. Далее программа автоматически извлечет все архивные данные последовательно из всех переданных по электронной почте архивных файлов.

Пытливый читатель может спросить: «Зачем применять многотомную архивацию, если можно большие файлы передавать через облака, через файлообменники?»

Конечно, можно. Но в условиях задачи, в условиях получателя может стоять требование прислать данные именно по почте, допустим при проведении того же тендера. Попробуйте в таком случае отправить большие по размерам картинки, плакаты, чертежи и прочие «массивные» документы, не прибегая к архивации данных! А на тендерах может много чего потребоваться, чтобы доказать свою исключительность и получить желаемый заказ.

Также отправка многотомного архива, да еще и с паролем, позволяет обеспечить конфиденциальность передаваемой информации. Да мало ли еще для чего можно использовать многотомные архивы без пароля или с паролем!

Архивация данных пользователя персонального компьютера

И, конечно, архивацию данных можно использовать для создания собственных архивов. Например, пользователь хранит все свои личные и уникальные данные на диске C: в папке «Мои документы». Папка эта может быть очень даже приличного размера, десятки, сотни гигабайт. Где-то нужно хранить архивы этих данных, а то ведь не дай бог, что-нибудь случится, например, с жестким диском. И где тогда возьмешь потерянные данные, откуда их восстановишь? Более детальные возможности архивации описаны в другой статье. Но то – системные методы защиты от любых возможных повреждений компьютера и операционной системы.

Читайте также:  Как подарить гигабайты другому абоненту

А если все-таки хотим только сохранить на внешнем носителе одни лишь данные пользователя из огромной по размерам папки «Мои документы»? Вот тут на помощь и придет архивация данных посредством программ архиваторов. Кликаем правой кнопкой мышки по папке «Мои документы» и запускаем архивацию: в одном большом-пребольшом архивном файле, в нескольких файлах многотомного архива, с паролем или без него.

Архивы без сжатия размеров файлов и папок

Кстати, если архивируемые папки очень-очень большие, то архивация данных может идти слишком долго, до 5-10 часов, порой! Чтобы ускорить процесс архивации, нужно в настройках архивации указать, что сжимать данные при архивации не нужно. Тогда архивация будет работать как простое копирование всех папок и файлов в один единственный файл архива или в несколько файлов многотомного архива.

Где и как можно указать данный параметр, называемый «Без сжатия», показано здесь. Тогда, конечно, архивируемые файлы не будут сжиматься по размеру, архив получится ровно такого же размера, как и суммарный размер архивируемых файлов и папок. Зато процесс архивации ускорится многократно, и будет занимать менее часа для папок особо большого размера.

Кстати, параметр «Без сжатия» полезно указывать и при архивации видео, музыки, фотографий, большинства рисунков, ибо перечисленные файлы уже сжаты за счет технологий их создания. Поэтому, оставляя программе архивации требование сжимать уже сжатые файлы, мы таким образом лишь в разы замедляем процесс помещения файлов в архив, но при этом реального сжатия уже сжатых файлов и папок не происходит.

Преодоление запретов и ограничений почтовых и иных служб с помощью архивов

В некоторых серьезных организациях совершенно справедливо устанавливают запреты на прием от посторонних отправителей электронной почты c вложенными в письма файлами, которые имеют определенные расширения. Например, администраторы сети какой-либо организации могут запретить прием файлов с расширениями .doc или .docx. А это расширения, ни много ни мало, широко распространенной программы Microsoft Word. И не секрет, что многие отправляемые и получаемые нами электронные письма содержат в качестве вложенных файлов привычные текстовые документы Word.

Зачем так поступают системные администраторы? Чтобы уберечься от вирусов и баннеров, которые нередко «маскируются» под файлы с широко применяемыми расширениями.

Также практически никуда невозможно переслать файлы с расширениями .exe или .dll – а это расширения так называемых исполняемых файлов Windows. Такие файлы попросту не дойдут до адресата, их «отсечет» система безопасности корпоративной сети, в которой находится пользователь, принимающий электронное письмо.

Можно ли обойти запреты

Как быть, если нужно отправить текстовый документ или даже исполняемый файл? Тогда такие «сомнительные» с точки зрения системы безопасности файлы следует предварительно поместить в архив. И отправить получателю не сами «запрещенные» файлы, а архив с данными файлам и папками. Все, вопрос решен. Архивные папки, как правило, всегда доходят до получателей электронных писем.

Опять же возникает вопрос: «Получается, что можно таким образом обходить препятствия, установленные системами безопасности вычислительных систем?» Так, да не совсем так. Дело в том, что прикрепленный к письму «вирус» в форме файла с недопустимым расширением, может навредить ВСЕЙ корпоративной системе. А вот если этот файл оказался внутри архива, то он всей системе не навредит. Он может навредить только самому получателю письма, одному единственному пользователю большой корпоративной системы. Это не так опасно, как уязвимость всей корпоративной системы.

Получается, что системные администраторы таким образом в первую очередь оберегают всю корпоративную систему от проникновения вирусов и шпионов. Получатель же писем должен сам смотреть, от кого пришло письмо. Если письмо с вложенным архивом пришло от незнакомого человека или организации, то не стоит даже пробовать открыть архив. Как говорится, руки прочь от присланного архива! Достаточно задать вопрос администраторам корпоративной системы, мол, что делать с таким-то письмом? Поверьте, они-то уж разберутся, можно или нельзя открывать присланный архив от незнакомого человека или организации.

В общем, перечень ситуаций, где могут пригодиться архивные файлы, можно продолжать, практически, до бесконечности. Но даже на приведенных примерах понятно самое главное: архивные файлы позволяют решать

  • ряд задач по передаче данных, если иное невозможно,
  • по архивации данных, которые невозможно или очень сложно выполнить иными способами,
  • по исполнению требований безопасности корпоративных сетей и
  • прочее.
Adblock
detector