Команда split: разрезаем файл на части

Команда split

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

Синтаксис

# split опция вход префикс

Наиболее используемые опции

-a, –suffix-length=N – использование суффиксов заданной длины (N);

-b, –bytes=SIZE – указание размера выводимых файлов;

-d, –numeric-suffixes – использование цифровых суффиксов вместо алфавитных;

-С, –line-bytes=SIZE – вывод определенного количества байтов строк на выходе;

-l, –lines=NUMBER – указание количества строк в выводимых файлах;

-n, –number=CHUNKS – параметр, отвечающий за количество полученных в результате деления файлов.

Разрезаем наш файл на кусочки по 5 KB

Опция -b позволяет задать размер выводимых файлов

# split -b 5 M testfile
# ls -lh
-rw-r--r--. 1 root root 16K Nov 8 03:30 testfile
-rw-r--r--. 1 root root 16K Nov 8 03:42 xaa
-rw-r--r--. 1 root root 5.0K Nov 8 03:39 xab
-rw-r--r--. 1 root root 5.0K Nov 8 03:39 xac
-rw-r--r--. 1 root root 124 Nov 8 03:39 xad

Делим файл на заданное количество частей

Для этого используем опцию -n. В данном случае будем делить наш файл на три части. Примерно вот так будет выглядеть команда и вывод.

# split -n 3 testfile
# ls -lh
total 76K
-rw-r--r--. 1 root root 16K Nov 8 03:30 testfile
-rw-r--r--. 1 root root 5.1K Nov 8 04:00 xaa
-rw-r--r--. 1 root root 5.1K Nov 8 04:00 xab
-rw-r--r--. 1 root root 5.1K Nov 8 04:00 xac
-rw-r--r--. 1 root root 3.1K Nov 8 03:58 xad

Мы рассмотрели простейшие примеры команды split, которые помогают разрезать объемный файл на несколько частей. Множество параметров позволяют делить файл различными способами на усмотрение пользователя. Разбираем подробно операции с файлами на нашем авторском курсе «Администрирование Linux. Базовый уровень».

Залишити відповідь

Дякуємо, що поділились