我有系统管理员提供的备份文件,名为 backup.tar.gz。他们提到,解压文件时需要使用 --ignore-zeros/-i 命令。但是,当我按照建议运行命令时
tar -zxvfi backup.tar.gz
我明白了
tar: Error opening archive: Failed to open 'i'
我该如何纠正这个问题?
笔记 当我尝试时:
tar -zxvif backup.tar.gz
我得到以下信息:
Usage:
List: tar -tf <archive-filename>
Extract: tar -xf <archive-filename>
Create: tar -cf <archive-filename> [filenames...]
Help: tar --help
更新 输出
tar --version
是
bsdtar 2.8.3 - libarchive 2.8.3
我使用的是装有 OS X El Capitan v10.11 的 Mac
答案1
该-f
选项需要是最后一个,因为下面的参数指定要处理的档案。
tar -zxvif backup.tar.gz
注意:我的答案对于大多数 Linux 系统上使用的 GNU 版本是正确的。由于您在 MacOS 上tar
使用,因此该选项不可用,它是独有的。您可以通过安装例如来获取它BSD tar
-i
GNU tar
自制或者可能是 MacPorts。