我在 file.tar.gz 文件所在的目录中。我想umask
使用该-p (--preserve)
选项忽略它。但我无法使用-p
标志解压它。这可能是什么原因?
tar -xvfp file.tar.gz
# 不起作用tar -xvf file.tar.gz
# 当我删除它时p
它起作用
$ ls *file.tar.gz
file.tar.gz
$ tar -xvfp file.tar.gz
tar: p: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
$ tar -xvf file.tar.gz
file.txt
答案1
tar
将后面的下一个参数解释-f
为 tar 文件的文件名。
将 放在p
之前f
:
tar -xvpf file.tar.gz
答案2
尝试-p
与-f
命令分离,因为
tar -p -xvf file.tar.gz