Как разделить большой архив

Как разделить большой архив «tar» на несколько файлов определенного размера?

Рубрики:

Новости

Метки:

, , ,

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

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

 

 

Прежде чем двигаться дальше, давайте посмотрим, как эти утилиты могут быть использованы. Следующая общая команда tar и split выглядит так:

 

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

 

Пример 1. Мы можем сначала создать файл архива следующим образом:

 

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

 

Затем, используя утилиту split, мы можем разбить файл архива home.tar.bz2 на небольшие блоки размером 10 МБ следующим образом:

 

 

Как видно из вывода вышеприведенных команд, файл архива tar был разделен на четыре части.

Примечание. В приведенной выше команде split опция -b используется для указания размера каждого блока, а «home.tar.bz2.part» является префиксом в имени каждого файла блока, созданного после разделения.

Пример 2. Как и в случае выше, здесь мы можем создать файл архива образа Mint ISO.

 

Затем выполните те же шаги в примере 1, чтобы разделить файл архива на мелкие блоки размером 200 МБ.

 

 

Пример 3. В этом случае мы можем использовать поток (pipe) перенаправляя вывода команды tar для разделения, следующим образом:

 

 

Убедимся в том что разделение прошло успешно:

 

 

Как вы заметили, в этом последнем примере нам не нужно указывать имя архива, просто используйте – знак.

 

Как соединить файлы после разделения

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

Чтобы объединить все блоки файла tar, мы вводим следующую команду:

 

Мы видим, что после запуска команды cat, она объединяет все мелкие блоки, которые мы ранее создали, в исходный файл архива tar того же размера.

 

Как разархивировать файлы после объединения

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

 

 

Теперь вы знаете, что большой архив можно передать по сети!

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.

Рубрики:

Новости

Метки:

, , ,

Больше похожих постов

2 комментария. Оставить новый

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Поиск по сайту
Лучшее
Популярное
Рубрики
Меню