我想备份我的文件系统并并行执行。我找到了这个指南: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
如何解决?
答案1
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)
您应该在提取时使用它,而不是在创建档案时使用它。