Назад | Перейти на главную страницу

Сжать вывод команды по конвейеру до bzip2

Можно ли передать вывод команды в bzip2 для сжатия в выходной файл?

Что-то вроде:

cat somefile.txt | bzip2 --output somefile.txt.bz2

Вы можете сделать это с помощью bzip2с -c вариант:

       -c --stdout
              Compress or decompress to standard output.

Например:

command | bzip2 -c > some.txt.bz2

И распаковать:

bzip2 -dc < some.txt.bz2 | less

Утилита bzip2 сжимает стандартный ввод, но не записывает его в стандартный вывод, если стандартный вывод является терминалом. Однако вы можете использовать стандартные методы перенаправления вывода.

command | bzip2 >somefile.txt.bz2

и для чтения доступны обычные инструменты, например

bzless somefile.txt.bz2