Как разделить большой файл на части. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Как разделить большой файл на части

18

Разделить файл на части

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

Для того, чтобы разделить большой файл на несколько частей можно воспользоваться командой split.

После выполнения команды split, мы получим несколько файлов меньшего размера. Если их объединить, то снова получим исходный большой файл. Объединение файлов выполняется командой cat.

Рассмотрим, как разбить файл на несколько частей и как потом объединить файлы, чтобы получить исходный файл.

Как разделить файл на части

Разделить файл на части

Используем команду split, чтобы разделить файл на несколько более маленьких:

split --bytes=1024M file.mkv file.part.

Мы указали:

  • file.mkv — имя исходного большого файла, который необходимо разбить на части.
  • file.part. — префикс (название) имен файлов, на которые будет разбит исходный файл. То есть в нашем случае мы разобьём исходный файл на файлы file.part.aa, file.part.ab, file.part.ac, ...
  • --bytes=1024M — задает размер файлов, на которые разбивается исходный файл. В данном случае мы разбиваем исходный большой файл на файлы размером 1024 мегабайта.

    Для задания размера можно использовать символы:

    • K или k — килобайты
    • M или m — мегабайты
    • G или g — гигабайты

    Например, чтобы разделить файл на части размером 512 килобайт, нужно использовать опцию --bytes=512K

Как объединить файлы в один

Объединить файлы

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

cat file.part.* > file.mkv
  • file.part.* — маска имени файлов кусочков, которые мы объединяем.
  • file.mkv — название (путь) до файла, в который мы объединяем наши файлы-кусочки.

Как разбить текстовый файл по строкам

Если вам нужно разделить текстовый файл, на несколько файлов по количеству строк, то мы можем использовать команду split с опцией -l, которая задает количество строк в каждом файле, на которые мы разбиваем исходный файл.

split -l 1000 textfile.txt textfile.part.

Мы разделили исходный текстовый файл, на файлы по 1000 строк в каждом. Объединение файлов выполняется также, как описано в предыдущем параграфе.

Заключение

Мы рассмотрели простейшие способы разделения файла на несколько частей с использованием командной строки.

Для разделения файлов используется команда split. Для объединения файлов мы использовали команду cat.

Чтобы получить более подробную информацию по команде split, выполните в терминале:

man split

Описанный выше способ можно использовать как в Linux, так и в MacOS.

Лайков: +25
войдите, чтобы ставить лайки
18
  • Опубликовано: 23.04.2023

Комментарии

fallen
Активный пользователь
Активный
23.04.2023
10:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
годно
+
MrLoops
23.04.2023
10:37
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Спасибо. Действительно годно, попробую. А то я по привычке через p7zip без сжатия разбиваю
igorborisov
Активный пользователь
Активный
23.04.2023
10:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Прикол работает
Slawyan
Активный пользователь
Активный
23.04.2023
14:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийigorborisovРодительский комментарий
+2
войдите, чтобы ставить лайки
Это далёко не прикол.
Автору огромное спасибо. Мне лично, статья очень пригодилась.
Minor748
Активный пользователь
Активный
23.04.2023
11:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Заодно тестовое видео и расширение изменило )))
Minor748
Активный пользователь
Активный
23.04.2023
11:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Починили плюсики админским записям? После обновления страницы те не сбрасываются и счётчик корректно обрабатывает, а на предыдущей записи про Космического лобстера ещё нет.
x230
Активный пользователь
Активный
23.04.2023
11:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Полезная инфа!..
А вот ещё полезно будет для мышетыкеров (как я) - то же самое в Double Commander:
https://i.yapx.ru/V7NEw.jpg
PedroAmor
Активный пользователь
Активный
23.04.2023
22:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
А уж как мышекноперам понравилось.....
choice
Активный пользователь
Активный
23.04.2023
12:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Так вот что, скорее всего, у многих коммандеров "под капотом".
Пингвинус не только Linux. В Windows у TotalCommander всё так же.
Спасибо за формирование общей картины.
И да, плюсик стало ставить приятнее - сразу виден результат!
x230
Активный пользователь
Активный
23.04.2023
14:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Кто бы сомневался про TC...
Только Пингвинус всё-таки - Линукс!
Но что бы не обижать, скажу: Моё пристрастие (как и многих) к DC выросло как раз из TC. - Последний стал как стандарт!..
choice
Активный пользователь
Активный
23.04.2023
15:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
+1
войдите, чтобы ставить лайки
В статье сказано, что и в MacOS тоже, наверняка и в BSD работает, так и в Andriod есть TC, но ведь придут и справедливо укажут на родственные связи, вот я и двинул ещё дальше. Просто реализация идеи везде.
x230
Активный пользователь
Активный
23.04.2023
16:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Я в том смысле, что TC ближе только к Форточкам, а DC существенно шире - к Фряхам и Линуксам.
...
Я понимаю и принимаю порыв, но всё-таки!..
AlexPingPing
23.04.2023
13:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
годный контент, пилите еще!
scorpii
Активный пользователь
Активный
23.04.2023
18:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
спасибо, познавательно
LexD
Активный пользователь
Активный
24.04.2023
10:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Завсегда плюсую таким обзорам. Можно, конечно, почитать маны, но там без наглядных картинок, да и бывает не полностью переведено. Поддержу: "пилите ещё!"
Minor748
Активный пользователь
Активный
24.04.2023
12:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
+3
войдите, чтобы ставить лайки
Как я понимаю, подобных материалов было много несколько лет назад, в конце 10-х годов. Текстовые версии можно найти в разделе "Статьи"

https://invidious.flokinet.to/playlist?list=PLT7_yw40KOSpm-dRGSZu67JQ3DcSgal3l
AvengerAnubis
24.04.2023
14:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
А чем 7zip и WinRar (rar консольный) не нравится? То же самое можно сделать, но с сжатием (либо без него). Я так понял, файлы разбивать на части нужно только большие, незачем разбивать на части пнг картинку. А большие файлы как раз лучше разбивать и сжимать при этом
Art
19.05.2023
16:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
команда split не является внутреней или внешней командой

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила