Я хотел бы скопировать свою файловую систему и сделать это с параллелью. Я нашел это руководство: https://help.ubuntu.com/community/BackupYourSystem/TAR, Где они дают мне команду:
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /
Я нашел, что должен поместить -I pigz
в начале команды однако это дает мне ошибку:
tar: Conflicting compression options
Как это может быть решено?
z
флаг Вы имеете в своих средствах команды:
-z, --gzip, --gunzip, --ungzip
Filter the archive through gzip(1).
Таким образом, если Вы затем используете -I
что означает:
-I, --use-compress-program=COMMAND
Filter data through COMMAND. It must accept the -d option, for decompression.
The argument can contain command line options.
Затем Вы говорите этому использовать обоих gzip
и pigz
, таким образом, это жалуется, потому что Вы дали ему конфликтующие опции сжатия. Поэтому просто удалите z
:
tar -cvf backup.tar.gz -I pigz --exclude=/backup.tar.gz --one-file-system /
Обратите внимание, что я также удалил -p
так как это не должно иметь никакого эффекта при создании архива:
-p, --preserve-permissions, --same-permissions
extract information about file permissions (default for superuser)
Необходимо использовать это при извлечении, не при создании архива.