Команда split позволяет разбивать один большой файл на несколько меньших частей. Данная операция полезна, например, при копировании файла с размером более 4 Гб на файловую систему FAT32 на флешке.
1) Разбиение файла по количеству частей.
Например, следующая команда выполняет разбиение на две равных части:
$ split -n 2 -d 'Windows 7_10 Pro x86-x64 by g0dl1ke 20.01.17.iso'
Опция -d указывает, чтобы расширение частей были в формате x00, x01, x02 и т.д. Если ёё не указывать, то расширения будут в формате xaa, xab и т.д. до xzz (676 частей максимум).
2) Разбиение файла с указанием размера части.
$ split -b 100M файл
Единицы изменения: K, M, G, T, P, E, Z, Y (или KB, MB и т.д.).
Справка. Размеры сменных носителей:
CD-R (современный стандарт) - 702 MB (точнее 736 966 656 байт)
CD-R (старый стандарт) - 650 MB (681 574 400 байт)
Однослойный DVD-R(W) - 4,7 GB (4 707 319 808 байт)
Однослойный DVD+R(W) - 4,7 GB (4 700 372 992 байт)
3) Восстановление целого файла из частей:
$ cat x* > 'restored - Windows 7_10 Pro x86-x64 by g0dl1ke 20.01.17.iso'
Можно проверить целостность собранного файла путём сравнения контрольных сумм:
$ md5sum *.iso
Посмотреть параметры файла:
$ ls -lh файл
4) Разбиение в tar-архив на лету:
tar cz 'файл_или_директория' | split -b 4G
c - создать, z - упаковка в zip
Сборка разбитого tar-архива обратно:
$ cat * | tar xz
1) Разбиение файла по количеству частей.
Например, следующая команда выполняет разбиение на две равных части:
$ split -n 2 -d 'Windows 7_10 Pro x86-x64 by g0dl1ke 20.01.17.iso'
Опция -d указывает, чтобы расширение частей были в формате x00, x01, x02 и т.д. Если ёё не указывать, то расширения будут в формате xaa, xab и т.д. до xzz (676 частей максимум).
2) Разбиение файла с указанием размера части.
$ split -b 100M файл
Единицы изменения: K, M, G, T, P, E, Z, Y (или KB, MB и т.д.).
Справка. Размеры сменных носителей:
CD-R (современный стандарт) - 702 MB (точнее 736 966 656 байт)
CD-R (старый стандарт) - 650 MB (681 574 400 байт)
Однослойный DVD-R(W) - 4,7 GB (4 707 319 808 байт)
Однослойный DVD+R(W) - 4,7 GB (4 700 372 992 байт)
3) Восстановление целого файла из частей:
$ cat x* > 'restored - Windows 7_10 Pro x86-x64 by g0dl1ke 20.01.17.iso'
Можно проверить целостность собранного файла путём сравнения контрольных сумм:
$ md5sum *.iso
Посмотреть параметры файла:
$ ls -lh файл
4) Разбиение в tar-архив на лету:
tar cz 'файл_или_директория' | split -b 4G
c - создать, z - упаковка в zip
Сборка разбитого tar-архива обратно:
$ cat * | tar xz
Комментариев нет:
Отправить комментарий