23

Как разбить и объединить файлы в Windows? Мне нужно разбить большие файлы на несколько файлов небольшого размера, а затем объединить их после того, как я перенесу их в другую коробку.

Я в порядке с этим в командной строке.

8 ответов8

22

Если вы просто хотите объединить файлы (которые уже были разбиты где-то еще), вы можете сделать это в командной строке Windows изначально:

copy /b example.ext.001+example.ext.002+example.ext.003+example.ext.004 example.ext

Просто хотел добавить эту опцию.

12

Используйте HJSplit, он просто лучший.

HJSplit является бесплатным и переносимым (300 КБ), и его не нужно устанавливать.

Существует более старая бесплатная версия File Splitter для командной строки , вам может понравиться эта версия, если вы планируете запускать пакетные сценарии для разделения большого количества файлов.

7-Zip - это еще одна бесплатная программа с открытым исходным кодом, которая позволяет разбивать (со сжатием или без) и объединять файлы либо через графический интерфейс (щелкните файл правой кнопкой мыши> Разделить файл ...> выберите размер), либо из командной строки.

Если у вас есть Total Commander, он также делает это (Файлы> Разделить файл ...)

8

Я склонен сжимать нужный файл в zip-файл, устанавливая максимальный размер файла, чтобы он был разделен.

Это означает, что у вас всегда будет программа для восстановления исходного файла.

6

Для разделения файлов до точных размеров вы всегда можете использовать инструмент командной строки Linux / Unix tool: split. Версия для Windows находится здесь: http://unxutils.sourceforge.net/

Используя этот инструмент, вы можете разбивать файлы на любой размер, который вам нужен, и вы будете использовать "cat" для их рекомбинации.

Например:

split -b=10090000 bigfile.iso bigfile_part.

Чтобы разделить ваши файлы точно до 10090000 байт. Ваш вывод будет выглядеть примерно так:

bigfile_part.aa
bigfile_part.ab, etc.

Для рекомбинации просто сделайте:

cat bigfile_part* > bigfile.iso
3

Я использовал это:

type file1 file2 file3 > out
0

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

0

В cygwin (базовая установка) оболочка bash:dd if=archive.tar bs=512M | xz -e9fc | split -b4000m - /destination/path/archive_split.

Опустите блок xz pipe, если ваш архив уже сжат.

Чтобы объединить ваш архив:cat archive_split.* > archive

0

Вы также можете использовать WinRAR в качестве разделителя файлов. Чтобы разделить файл на более мелкие файлы, выберите « Сохранить » в качестве метода сжатия и введите нужное значение (в байтах) в поле « Разделить на тома ». Таким образом, вы можете разделить файлы с именами filename.part1.rar, filename.part2.rar и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .