Для передачи или резервного копирования большого или не очень файла нередко возникает потребность разделить его на части, а затем собрать части воедино. Итак, программа split, написанная Торбьёрном Градлундом (Torbjorn Granlund) и Ричардом М. Столлманом (Richard M. Stallman).
Синтаксис команды следующий
split [ключи] имя_исходного файла [имя части файла]
наиболее полезные ключики-параметры:
-b или --bytes - размер каждой части (последний кусок - уж какой получится). Используем суффиксы, в которых, к примеру КB=1000 байт, а К=1024 байт. К-KB,M-MB,G-GB и так далее для T, P, E, Z, Y.
-a N или --suffix-length=N - количество разрядов числа-суффикса, который приклеивается в конце имени итогового файла-части. По умолчанию 2.
--d или --numeric-suffixes - суффикс будет цифровой, а иначе - буквы латинского алфавита
Итак, пример:
split -b 100М -d -a 3 my_giant_file my_giant_file.part
итог:
my_giant_file.part001
my_giant_file.part002
my_giant_file.part003
...
my_giant_file.part999
Как собрать файл назад?
Команда cat нам в помощь:
cat my_giant_file.part* > my_giant_file
Синтаксис команды следующий
split [ключи] имя_исходного файла [имя части файла]
наиболее полезные ключики-параметры:
-b или --bytes - размер каждой части (последний кусок - уж какой получится). Используем суффиксы, в которых, к примеру КB=1000 байт, а К=1024 байт. К-KB,M-MB,G-GB и так далее для T, P, E, Z, Y.
-a N или --suffix-length=N - количество разрядов числа-суффикса, который приклеивается в конце имени итогового файла-части. По умолчанию 2.
--d или --numeric-suffixes - суффикс будет цифровой, а иначе - буквы латинского алфавита
Итак, пример:
split -b 100М -d -a 3 my_giant_file my_giant_file.part
итог:
my_giant_file.part001
my_giant_file.part002
my_giant_file.part003
...
my_giant_file.part999
Как собрать файл назад?
Команда cat нам в помощь:
cat my_giant_file.part* > my_giant_file
Комментариев нет:
Отправить комментарий