Как сжать большой файл на более мелкие части?

Я ищу способ сжать большой файл (~10 ГБ) в несколько файлов, которые не будут превышать 150 МБ каждый.

какие мысли?

16
задан slhck
07.03.2023 19:05 Количество просмотров материала 3350
Распечатать страницу

2 ответа

сжать один файл

это приведет к сжатию файла / path/to/your / large / file и созданию множества файлов со сжатым префиксом.gz в текущем каталоге, каждый файл с максимальным размером 150000000 байт:

gzip -c /path/to/your/large/file | split -b 150000000 - compressed.gz

распаковать один файл

для распаковки файла, в результате чего распакованный файл"/path/to/decrompressed / file " сжимается с помощью команды выше использование:

cat compressed.gz* | zcat > /path/to/decrompressed/file
9
отвечен yankee 2023-03-09 02:53

split [опция] [вход [префикс] - разбить файл на куски

выходные данные фиксированного размера части ввода в PREFIXaa, PREFIXab,...; размер по умолчанию-1000 строк, префикс по умолчанию - 'x'. Без входного сигнала, или когда входной сигнал -, прочитанный стандартный входной сигнал.

размер может иметь суффикс множителя: b для 512, k для 1K, m для 1 Meg.

3
отвечен moonshadow 2023-03-09 05:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх