Команда 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. Базовый уровень».