- WinRAR
- Как разбить файл на части Linux
- 1. Разбить по размеру
- Разбить по количеству строк
- Разбить на определённое количество файлов
- 4. Настройка имени частей файла
- Сторонние программы с функциями разделения файлов
- Архиваторы
- Total Commander
- Специальные утилиты для разбивки файлов
- KFK File Splitter
- FFSJ (File Splitter & Joiner)
- GSplit
- File Splitter (утилита командной строки)
- Как разбить файлы на тома определённого размера
- Как разбить текстовый файл на файлы с определённым количеством строк
- Как разбить файл на части
- Как разбить файл на части архиватором, создание многотомного архива
- Как разбить файл на части в Total Commander
- Как разбить файл на части утилитой Free FileSplitter
- Если Ваш файл видео – поделите его на части без конвертации
- Как разделить файл на части с помощью WinRar?
- Как разделить файл на указанное количество частей
- 7ZIP
- Разбиение файла в Total Commander
WinRAR
Общий доступ к файлам:
- Щелкните файл правой кнопкой мыши и в открывшемся контекстном меню выберите пункт «Добавить в архив».
- Откроется окно программы WinRAR. В нем на вкладке «Общие» необходимо:
- в поле «Метод сжатия» выберите вариант «Без сжатия». Также можно выбрать вариант сжатия, но процесс разделения файла от этого может значительно растянуться во времени;
- установите флажок «Создать SFX-архив». Это разрежет файл на «самосоединенные» куски. Подключить их можно к любому компьютеру, даже если на нем нет архивов WinRAR;
- в поле «Разбить на тома по размеру…» укажите размер частей, на которые вы хотите разбить файл.Вы можете выбрать один из предустановленных вариантов или указать свой размер в байтах.
Напомню, что 1 МБ = 1048576 байт, 1 ГБ = 1073741824 байт. Более подробную информацию о размерах файлов можно найти здесь.
- Нажать кнопку «ОК» и дождаться окончания процесса, продолжительность которого зависит от размера расшариваемого файла, а также от быстродействия компьютера.
После разделения исходный файл останется нетронутым. Рядом с ним (в той же папке) будет сделана его копия, разделенная на части.
Объединить части в один файл:
- Поместите все части файла в одну папку и дважды щелкните левой кнопкой мыши на первой (с именем, оканчивающимся на «.part1″).
- В открывшемся окне укажите место для сохранения файла, нажмите кнопку «Извлечь» и дождитесь окончания процесса.
Как разбить файл на части Linux
Теперь перейдем к практической части статьи и на конкретных примерах посмотрим, как используется команда split в Linux для разделения файлов по размеру, по количеству строк и на заданное количество частей. Заодно упомянем о нюансах выбора имени частей файла.
1. Разбить по размеру
В этом случае поможет опция -b, определяющая максимальный размер итогового файла. За основу возьмем архив размером 5,3 МБ, расположенный по пути ~/Archives/archive.tar.gz. Его необходимо разбить на несколько файлов, например, по 1 МБ, чтобы потом можно было отправить по почте. Для простоты поставим перед ним префикс с именем split-archive.part_, а после подчеркивания будет суффикс, обозначающий номер целевого файла. Команда выглядит так:
split -b 10M ~/Archives/archive.tar.gz ~/Archives/split-archive.part_
Вот как будет выглядеть итоговая папка:
Кроме самого архива в нем еще 6 файлов. Вы можете пропустить ввод конечного местоположения и префикса. После этого файлы будут автоматически созданы в текущей папке.
Разбить по количеству строк
Иногда возникает необходимость разбить один текстовый документ на несколько, например с количеством строк, не превышающим заданного числа. В этом случае будет полезна опция -l. Команда разделения будет выглядеть так:
split -l 1000 ~/Logs/log ~/Logs/Split/divided-log_
Возьмем большой лог-файл с данными на 219 тысяч строк. Для большей практической работы его следует разделить на документы по 10 тысяч строк в каждом и поместить в подкаталог.
Результат выглядит следующим образом:
Разбить на определённое количество файлов
Еще одна довольно интересная задача, где поможет опция -n. Достаточно прописать для него общее количество файлов и выполнить команду:
split -n 3 ~/Archives/archive.tar.gz ~/Archives/archive/split-archive.part_
Вот как это выглядит для ранее упомянутого архива:
Если вы хотите разбить файл на несколько частей, не разделяя строки/записи в нем, вам нужен модификатор l. Например, чтобы разделить файл на три части, выполните следующую команду:
split -nl/3 ~/Logs/Log ~/Logs/Split/divided-log_
4. Настройка имени частей файла
Как мы писали ранее, для команды split префикс определяет название части файла. А после него по умолчанию стоит суффикс из двух латинских букв. Имея дополнительные параметры, вы можете изменить длину (опция -a), переключиться на числа (опция -d) или шестнадцатеричные символы (опция -x). В последних двух сценариях можно будет выбрать начальную точку отчета (опция —numeric suffixes для чисел и —hex suffixes для шестнадцатеричных символов).
Возьмем такую задачу — разбить текстовый документ на 3 файла одинакового размера, чтобы каждый из них имел префикс split-text.part_ и числовой суффикс из одного символа, начиная с единицы:
split -a 1 —numeric-suffixes=1 -n 3 ~/Docs/text ~/Docs/Split/split-text.part_
Сторонние программы с функциями разделения файлов
Существуют сторонние приложения, специально предназначенные для разбиения файлов на части, а также инструменты, которые имеют эту возможность как часть своей функциональности. Начнем с самого распространенного варианта — архива.
Архиваторы
Большинство архиваторов имеют возможность разбить созданный архив на несколько томов заданного размера. Если нам не нужно архивирование напрямую и нужно сэкономить место, достаточно создать архив без сжатия.
Например, в бесплатном архиваторе 7-Zip достаточно выбрать файл или файлы, нажать «Добавить», а затем настроить архив и размеры файлов, на которые он будет разбит, как на скриншоте ниже:
В WinRAR необходимые действия выполняются аналогично, пример на скриншоте:
В обоих случаях размер тома архива можно выбрать из списка или ввести вручную в соответствии с вашими потребностями. При использовании этого метода я рекомендую использовать формат ZIP как наиболее поддерживаемый.
Вы можете получить исходный файл, просто положив все файлы архива в одно место и извлекая архив любым архиватором.
Total Commander
Известный многими архивами Total Commander имеет возможность делиться и собирать файлы в меню «Файл».
Достаточно выбрать файл на компьютере и с помощью указанного пункта меню разбить файл на части заданного размера.
В дальнейшем можно будет собрать файл тем же Тотал Коммандером.
Специальные утилиты для разбивки файлов
Также в Интернете можно найти множество инструментов, специально предназначенных для разделения файлов и их обратного соединения.
KFK File Splitter
Бесплатный инструмент KFK имеет интерфейс на русском языке, который достаточно понятен, чтобы объяснить, как именно им пользоваться, все шаги по использованию разборки и сборки очевидны:
Официальный сайт для загрузки KFK File Splitter — https://www.kcsoftwares.com/?kfk
FFSJ (File Splitter & Joiner)
FFSJ — программа, очень похожая на первую в списке, но без русского языка интерфейса. Выглядит как на картинке ниже:
В программе есть две основные вкладки — для обмена и объединения файлов, а также третья — для просмотра контрольных сумм файлов.
GSplit
GSplit — один из самых популярных файлообменников с хорошим набором дополнительных возможностей, но, к сожалению, без русского языка интерфейса.
Порядок для удобного использования GSplit:
- Выберите исходный файл или несколько файлов в пункте «Исходный файл».
- Укажите место для сохранения общего файла в пункте «Папка назначения
- Задайте размеры кусков и тип кусков в разделе Куски — Тип и размер.
- Начните делиться с помощью кнопки «Разделить.
В дальнейшем при необходимости можно будет использовать кнопку Объединить для объединения частей файлов.
Если вам нужен более простой подход и вариант настройки, воспользуйтесь кнопкой «Экспресс» в меню программы. Также в инструменте вы найдете возможность создавать «самообъединяющиеся» части файлов: Самообъединяющаяся часть.
Скачать GSplit можно с официального сайта https://www.gdgsoft.com/gsplit
File Splitter (утилита командной строки)
Если вам нужно использовать функцию разделения файлов в командной строке, вы можете использовать консольный инструмент File Splitter, доступный бесплатно на GitHub разработчика https://github.com/dubasdey/File-Splitter
Пример использования инструмента:
fsplit -split 1024 КБ c:file.txt
Для слияния используйте команду копирования с параметром /a для текста и /b для произвольных двоичных файлов, например:
скопировать файл /A test1.txt+test2.txt.txt
Как разбить файлы на тома определённого размера
Если вы хотите разбить файлы по размеру, используйте опцию -C (файлы будут разбиваться построчно, разрывов строк не будет)
split -C 20M —числовые суффиксы INPUT_FILE OUTPUT_PREFIX
Эта команда создает файлы вида OUTPUT_PREFIX01 OUTPUT_PREFIX02 OUTPUT_PREFIX03 . каждый с максимальным размером 20 мегабайт.
Команда split обычно работает со строками ввода (то есть из текстового файла). Но если мы воспользуемся опцией -b, мы получим разделение, чтобы рассматривать файл как двоичный ввод, а строки игнорируются. Мы можем указать размер файлов, которые мы хотим, вместе с префиксом, который мы хотим для разделения выходных файлов, также можем использовать опцию -d, чтобы дать нам числовую нумерацию (*.01, *.02, *.03 и т д.) для выходных файлов вместо стандартной алфавитной нумерации (*.aa , *.ab , *.ac и т д.). Параметр -a указывает длину суффикса. Команда выглядит так:
del -d -a ЧИСЛО -b РАЗМЕР SPLIT_FILE OUTPUT_FILE_PREFIX
где ЧИСЛО — это длина расширения (или суффикса), которое мы будем использовать, а РАЗМЕР — это размер результирующих файлов с модификатором единиц измерения. Аргумент SIZE представляет собой целое число и необязательную единицу измерения (пример: 10 КБ равно 10 * 1024). Единица измерения может быть: K, M, G, T, P, E, Z, Y (1024 градуса) или KB, MB, GB, TB… (1000 градусов). Вы также можете использовать бинарные префиксы: KiB=K, MiB=M и так далее.
Например, давайте разделим образ диска на файлы по 4 ГБ с помощью следующей команды (размер последнего файла будет соответствовать остальной части тома, если он не кратен выбранному вами размеру):
split -d -a 3 -b 4G case1.disk1.raw case1.disk1.split.
Это создаст группу файлов (размером 4 ГБ), каждый из которых будет назван с префиксом case1.split1, как указано в команде, за которым следуют .000, .001, .002 и т д. Параметр -a с 3 указывает, что мы мы хотим, чтобы расширение имело по крайней мере 3 цифры. Без -a 3 наши файлы будут называться .00 , .01 , .02 и т д. Обратите внимание на точку в конце имени выходного файла. Делаем это для того, чтобы суффикс добавлялся как расширение файла, а не в конец строки имени.
Таким образом, опции -C и -b являются взаимоисключающими. Основное назначение опции -C — сохранить целостность строк, то есть эту опцию нужно указывать для текстовых файлов, например для словарей. Размер файлов, созданных с помощью -C, может немного отличаться из-за необходимости писать последнюю строку полностью. А опция -b позволяет разбить файлы на равные части, хотя и требует разрыва строки, то есть этот вариант подходит для бинарных файлов.
Как разбить текстовый файл на файлы с определённым количеством строк
Чтобы разделить файл по количеству строк, выполните команду, например:
split -l ФАЙЛ СТРОК
Например:
split -l 200000 имя файла
создаст файлы по 200 000 строк каждый с именами xaa xab xac …
Как разбить файл на части
В этой части статьи мы покажем четыре способа, которые помогут нам легко разделить файлы на множество частей:
- Использует программу архивации Winrar. Эта программа помогает не только сжимать файлы, но и разбивать их на многотомные архивные тома.
- Общий командир. Это хороший помощник для упорядочивания файлов и разделения их на части.
- Бесплатная программа FileSplitter. Это небольшой инструмент, который может разрезать файлы на части. Мы рассмотрим его ниже.
- Обмен видео файлами. Как известно, любое видео тоже можно разделить на части. Мы рассмотрим это далее в статье.
Итак, перечисленные выше методы помогут нам научиться разбивать файл на части. Кроме того, файлы могут быть очень большими.
Как разбить файл на части архиватором, создание многотомного архива
Пожалуй, самый простой способ разбить файлы на части — всем известный инструмент Winrar. Он установлен практически на всех компьютерах. Для этого кликаем левой кнопкой мыши по файлу, который хотим разбить на части. Затем щелкните правой кнопкой мыши и выберите: zip — «Добавить в архив» (скриншот 1).
Затем откроется панель управления архивом, где нужно найти одноименное поле — «Разбить на тома по размеру». В нем вы можете прописать количество частей нужных вам файлов. Затем нажмите кнопку «ОК» (скрин 2).
При этом создаются архивы с несколькими томами. Многие из них могут быть созданы с разным объемом данных.
Как разбить файл на части в Total Commander
Для начала вам необходимо скачать и установить программу Total Commander с официального сайта. Затем через панель управления программы следует найти файл, который нужно разделить на части (скрин 3).
Щелкаем по нему левой кнопкой мыши, затем нажимаем вверху Total Commander «Файлы», затем «Разделить файл». Однако вы должны выбрать каталог для размещения общего файла на вашем компьютере. И нажмите OK, чтобы сохранить его.
Как разбить файл на части утилитой Free FileSplitter
Эту программу можно скачать отсюда — (www.filesplitter.org). Он не требует специальной установки. Запустите его и сразу после скачивания вы сможете начать разбивать файлы на части. Программа на английском языке, но ее поймут все пользователи. Для этого выберите на своем компьютере файл, который нужно разбить на части. Затем укажите путь на компьютере, куда должны быть помещены эти файлы (скрин 4).
Затем нажмите кнопку «Разделить» в настройках программы, чтобы разделить все файлы на части.
Если Ваш файл видео – поделите его на части без конвертации
Видео можно разделить на части без конвертации с помощью программы. Для этого есть бесплатная программа Video Editing. Этот видеоредактор есть на официальном сайте — (video-editor.su/download.php). Загрузите его, установите и приступайте к разделению видео на части.
Запускаем программу и в меню выбираем «Видеорезка». Чтобы загрузить в нее видео, нажмите кнопку «Выбрать видео для нарезки» и через некоторое время оно будет загружено в эту программу. Затем разбейте видео на несколько частей и разделите часть фрагментов с помощью ползунка плеера.
Затем нажмите «Далее», чтобы сохранить сегментированное видео на свой компьютер. Как видите, программа очень простая и сделать такое разделение файла на части не составит труда.
Как разделить файл на части с помощью WinRar?
Самый распространенный и простой способ разбить файл на несколько частей — использовать архиватор WinRar. Этот способ самый простой, так как программа WinRar установлена на большинстве компьютеров, и собрать расшаренный файл на части не составляет труда, как и «разрезать» его. Обратите внимание, что приведенные ниже инструкции требуют установки WinRar.
Чтобы разбить файл на части в программе WinRar необходимо:
- Щелкните правой кнопкой мыши файл, который вы планируете разбить на части, и выберите «Добавить в архив…».
- В меню, которое появляется вверху, вы можете выбрать имя файла. Также программа позволяет указать размер частей, на которые будет разбит файл, при этом предлагая наиболее распространенные размеры. Вы также можете установить пароль, который необходимо ввести, чтобы собрать сведения о файле в один. После того, как все параметры выбраны, следует нажать на кнопку «ОК», в результате чего начнется создание нескольких архивных частей файла.
- WinRar информативен и процесс разделения файла на несколько частей будет сопровождаться окном статуса.
- После того, как файл будет разделен на части, они окажутся в той папке, которая была выбрана на этапе настройки параметров.
Как объединить файлы, разбитые в WinRar на части:
- Первый шаг — убедиться, что все части файла находятся в одной папке.
- Затем следует щелкнуть правой кнопкой мыши по одной из созданных частей архива и выбрать пункт «Извлечь в текущую папку». Если есть необходимость извлечь файл в другую папку, это можно настроить в меню, которое появляется при нажатии на «Извлечь файлы…».
- Программа WinRar независимо объединяет все части общего файла и распаковывает его в нужном порядке.
Как видите, процесс разбиения файла на части с помощью WinRar достаточно прост. К его преимуществам можно отнести архивирование выбранных файлов, то есть по окончании разделения на части они весят меньше, чем исходный объект. Это позволяет разделить файл на меньшее количество частей.
Как разделить файл на указанное количество частей
Чтобы разбить на определенное количество фрагментов, используйте опцию -n PIECES (длинная запись —number=CHIPS).
Следующий синтаксис используется для указания PIECES:
- N — часть N файлов, их размер определяется автоматически в зависимости от размера входных данных
Следующая команда разбивает файл dig.txt на три равные части:
разделить -n 3 dig.txt
- K/N — разбить файл на N частей и вывести номер части K в стандартный вывод
Следующая команда напечатает первую десятую часть файла t.txt в стандартный вывод, и стандартный вывод будет сохранен в файле t.txt, а не отображен на экране:
разделить -n 1/10 dig.txt > t.txt
Следующая команда напечатает вторую десятую часть файла t.txt в стандартный вывод, стандартный вывод будет сохранен в файле t2.txt, а не отображен на экране:
разделить -n 2/10 dig.txt > t2.txt
- l/N — разделить файл на N частей без разделения строк/записей
- l/K/N — разделить файл на N частей и вывести номер части K в стандартный вывод без разрыва строк/записей
- r/N — как «l», но использовать циклическое распределение. Например, следующая команда
разделить -nr/10 dig.txt
означает, что файл dig.txt должен быть разбит на 10 частей. Также в первом файле будет каждая первая из десяти строк, то есть это первая, одиннадцатая, двадцать первая, тридцать первая и так далее записи. Второй файл будет иметь каждую секунду по десять строк, т.е это вторая, двенадцатая, двадцать вторая, тридцать вторая и так далее.
- r/K/N — как предыдущий вариант, но на стандартный вывод выводится только номер детали K из N
7ZIP
Процесс разделения файлов с использованием архивов 7ZIP почти такой же, как и с архивами WinRAR (см выше). Тем не менее, я кратко опишу его.
Разделение:
- Щелкните правой кнопкой мыши общий файл и в появившемся меню выберите «7ZIP» ⇒ «Добавить в архив…».
- Откроется окно в программе 7ZIP, в котором необходимо:
- выбрать метод сжатия — «Без сжатия»;
- установите флажок «Создать SFX-архив»;
- в поле «Разделить тома по размеру…» введите размер частей, на которые вы хотите разбить файл, в байтах.
- Нажать кнопку «ОК» и дождаться завершения разделения.
Сочинение:
- Поместите все части файла в одну папку.
- Дважды щелкните левой кнопкой мыши на той части файла, которая имеет расширение файла .exe (выглядит как файл программы, со значком 7ZIP).
- В открывшемся окне укажите, куда вы хотите сохранить файл, нажмите кнопку «Извлечь» и немного подождите.
Разбиение файла в Total Commander
Если в системе установлен файловый менеджер Total Commander или аналог, можно воспользоваться одной из функций. Выберите файл, перейдите в меню «Файл» и выберите «Поделиться файлом…
Как и в архиве, здесь мы можем выбрать размер частей или указать другой, тоже в байтах. Допустимо использование сокращений, к — килобайты и МБ — мегабайты, например 100 МБ. Вы также можете указать каталог, в который должны быть помещены части файла после публикации.
разделить большой файл в Total Commander можно довольно быстро.
И в конце процесса у нас есть несколько файлов заданного размера. Их расширения просты, в виде порядкового номера части файла.
Файл с расширением crc содержит информацию об исходном файле и контрольную сумму, позволяющую определить целостность файла. Он должен присутствовать до того, как файл будет смонтирован.
Чтобы собрать все части разбитого файла в Total Commander, достаточно указать первый файл с расширением 001 и выбрать пункт Собрать файлы в меню Файл…
скомпилировать файл так же быстро, как поделиться им.
В конце процесса Total Commander проверит контрольную сумму и, если все в порядке, покажет сообщение об успешном завершении.
Читайте также: Настроить локальную сеть Windows 7 между двумя компьютерами