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

2 ответа

Rar является общей утилитой для операций, таких как это, поскольку это доступно на обеих платформах.

Однако другой подход должен использовать split.

split -b 1024m -d somefile somefile.

Затем используйте 7zip на машине Windows, чтобы повторно объединить файлы.

Rar имеет преимущество того, чтобы быть немного более простым, но требует, чтобы он был установлен на обеих машинах. Разделение имеет преимущество его являющийся быстрее, поскольку это не должно помещать данные в архив, но оставляет его, как.

5
27.01.2020, 20:51
  • 1
    я попытался использовать разделение и с 7 zip, не может повторно объединить файлы. Это говорит, "Не может обнаружить файл как splitted файлы". –  Macha 31.01.2011, 21:53
  • 2
    Для переобъединения файлов просто используйте copy /b file1+file2+file3 recombined.zip –  9000 01.02.2011, 12:30
  • 3
    Попытайтесь делать split -b 1024m -d somefile somefile.0 (это сделает файлы названными 'файлом 001' вместо 'файла 01'. 7zip может быть придирчивым на его распознавании, что это является простым разделением и не архивом. Копия также работает, я просто никогда не помню это :-) –  Patrick 01.02.2011, 17:27

Сделайте архив zip и разделите его с

zipsplit -n 4699996160 foo.zip

Я полагаю, что последние версии Windows имеют встроенную поддержку архивов zip. Если система получателя слишком стара, она может иметь Winzip или с 7 zip.

Если у Вас есть единственный файл, можно разделить его с split:

split -b 4589840k -d pieces- large_file.dat

На машине Windows, на командной строке (нажимают Win+R и тип cmd), соберите его с

copy pieces-aa + pieces-ab large_file.dat
2
27.01.2020, 20:51
  • 1
    Используя первую часть копии + вывод второй части получает выходной файл 50 КБ, не исходный файл. –  Macha 31.01.2011, 21:56
  • 2
    @Macha: Нечетный. Я предлагаю, чтобы Вы спросили относительно Суперпользователя для справки с частью Windows. Так как вопросы будут тесно связаны, свяжут их друг с другом. С другой стороны, отметьте свой вопрос для внимания модератора и запросите миграцию Суперпользователю. –  Gilles 'SO- stop being evil' 31.01.2011, 22:02
  • 3

Теги

Похожие вопросы