Я ищу способ сжать большой файл (~10 ГБ) в несколько файлов, которые не будут превышать 150 МБ каждый.
какие мысли?
Я ищу способ сжать большой файл (~10 ГБ) в несколько файлов, которые не будут превышать 150 МБ каждый.
какие мысли?
это приведет к сжатию файла / 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
split [опция] [вход [префикс] - разбить файл на куски
выходные данные фиксированного размера части ввода в PREFIXaa, PREFIXab,...; размер по умолчанию-1000 строк, префикс по умолчанию - 'x'. Без входного сигнала, или когда входной сигнал -, прочитанный стандартный входной сигнал.
размер может иметь суффикс множителя: b для 512, k для 1K, m для 1 Meg.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]