我正在尝试将此文件解压到 public_html 文件夹中,该文件当前位于 /home/user/...public_html 已备份到其中,因此它应该只是将文件转储到 public_html 中,但什么也没有发生
tar -xvzf 备份.tar.gz /home/用户/
tar:/user:未在存档中找到 tar:由于先前的错误导致错误退出延迟
答案1
cd /home/user; tar xvfz 备份.tar.gz
您要求 tar 从存档中提取“/home/user”。最好将 tar 解压到本地目录。
答案2
使用命令(GNU tar 版本)
tar ztvf yourfile.tar.gz
您将发现 gzip 压缩包存档文件中的内容。
如果您想要解压 gzip 压缩包中的所有内容,则必须执行:
tar zxvf yourfile.tar.gz
所有文件都将解压到您调用上一个命令的当前路径中。如果您只想将存档中给定的相对路径解压到当前路径中,您可以使用命令
tar xzvf yourfile.tar.gz path_inside_the_tarball_you_want_to_uncompress
它将仅解压您想要解压的文件。这些文件将被释放到您当前的工作目录中。如果您想将文件释放到另一个路径,您必须使用“-C”选项,后跟上一个 tar 命令的路径。