Нет терминала в свежем Linux Mint 18.1 Cinnamon (64-бит)

tar czvf - ./myfiles/ | pigz -9 -p 16 > ./mybackup.tar.gz

эквивалентно

tar cvf - ./myfiles/ | gzip | pigz -9 -p 16 > ./mybackup.tar.gz

Вы получаете не tar.gz , а tar.gz.gz , архив, сжатый дважды, а не сжатый архив сжатых файлов. файлы.

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

gunzip < mybackup.tar.gz | gunzip | tar xf -

или

gunzip < mybackup.tar.gz | tar xzf -

. Если вы хотите использовать pigz вместо простого gzip для сжатия, просто выполните:

tar cvf - ./myfiles/ | pigz -9 -p 16 > ./mybackup.tar.gz

Что вы можете распаковать с помощью tar zxvf mybackup.tar.gz

Также обратите внимание, что вам никогда не нужно распаковывать файл tar.gz и сохранять несжатую версию на диске. Вся суть компрессоров вроде gzip / pigz , bzip2 / pbzip2 , xz / pixz заключается в том, что они могут работать с потоками, вы просто вставляете их в конвейер.

1
08.05.2017, 23:40
1 ответ

Благодаря комментарию @Munir я установил два языковых пакета utf8. Языковой стандарт, вероятно, не был установлен, потому что я использую языковой стандарт системы, отличный от языкового стандарта региона.

0
28.01.2020, 00:55

Теги

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