我在桌面上创建了一个存档 example.tar.gz。当我在桌面目录中编写如下代码时:
tar -zxvf example.tar.gz
输出是etc/passwd
(我存档的文件),然后
ls -al
example.tar.gz 仍在那里。我该如何提取它?
答案1
默认设置是tar
删除第一个斜杠 (/),以避免错误地覆盖重要文件。它改用本地路径。这种行为可能会让您感到困惑。
您是否检查过该文件是否etc/passwd
存在?这是一个本地路径(从当前目录看),因此请使用命令
ls -l etc/passwd
或者如果你愿意
find . -name passwd
换句话说,我认为“untar”对你有用。问题可能是你没有找到解压的文件。