Как разделить большие архивы в Linux с помощью командной строки

6 feb 2023 2 min di lettura
Как разделить большие архивы в Linux с помощью командной строки
Indice dei contenuti

Введение

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

Чтобы разделить архив в Linux, мы будем использовать команду split. Команда split — это стандартная команда Linux, которую можно использовать для разделения файлов на более мелкие части. При использовании с большими архивными файлами команда split может разделить большой архив на более мелкие файлы, каждый из которых имеет указанный предельный размер.

Вот как разделить большой архив с помощью команды split.

Создать архив

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

tar -cvf archive.tar dir1 file1 file2
zip -r archive.zip dir1 file1 file2

Замените archive.tar или archive.zip на имя вашего архива и замените file1, file2 и dir1 на имена файлов, которые вы хотите включить в архив.

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

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

split -b [size-limit] archive [prefix]

Замените [size-limit] размера для каждого разделенного файла в байтах. Например, если вы хотите разделить архив на файлы размером до 100 МБ, используйте -b 100000000. Замените [prefix] префиксом для разделенных файлов:

split -b 100M archive.tar.gz prefix_

Проверить наличие разделенных файлов

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

ls -l prefix_*

Вы должны увидеть список файлов с такими именами, как prefix_aa, prefix и т. д.

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

Заключение

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.