如何解压文件

How to untar a file

我正在尝试解压一个文件(Bash 在 Ubuntu 在 Windows 上的新功能),但它显示错误。我已将文件保存在正确的目录中。

drsonamani@LAPTOP-23SII9GR:/$ tar xvzf lammps-stable.tar.gz tar (child): lammps-stable.tar.gz: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now

任何帮助

我通常使用这个命令将 tar.gz 解压到同一目录:

tar -zxvf lammps-stable.tar.gz

您应该运行 在文件所在的目录上执行此命令。否则该命令将无法找到(您将不会收到此类文件错误)。试试看是否有效。

消息是说,在您的当前目录(我假设是您的主目录,当您以默认方式 tart 您的 bash shell 时,那里就是没有lammps-stable.tar.gz这样的文件。 为了解决这个问题,我将分两步解决问题。

(1) 首先找到"lammps-stable.tar.gz"

在哪里

(2) 使用完整路径(在步骤 1 中获得)并将其提供给 tar 命令

如何获得这些。 Ubuntu starts 中的文件夹结构来自“/”(也称为根目录)。所有其他文件夹都嵌套在其中。每个用户在“/home”中都有一个文件夹。假设用户名是 "singh",默认情况下所有文件夹和文件都将存储在“/home/singh”或嵌套在其中的某个位置。您可以通过在 bash shell 中键入 "whoami" 来知道您的用户名,或者要找到您当前的目录,您可以键入 "pwd".

(1) 如果您清楚地知道 "lammps-stable.tar.gz" 可能在哪里,那么搜索将被缩短,否则将需要很长时间才能完成(连同'Permission Denied').

的许多警告

(1-a) 你大概知道 "lammps-stable.tar.gz" 在 /home/singh/Documents , 那么你会说下面的

   find "/home/singh/Document" -name "lammps-stable.tar.gz"

查看以上命令的输出,我们将其称为第 1 步结果。

(1-b) 你不太清楚它在哪里,但你确定文件属于你(user = singh),那么我会说以下内容。这可能需要很长时间。

   find "/home/singh/" -name "lammps-stable.tar.gz"

查看以上命令的输出,我们将其称为步骤 1 结果

(1-c) 你不知道它在哪里,但你确定文件在计算机,那么我会说以下内容。这可能需要很长时间。

   find "/" -name "lammps-stable.tar.gz"

查看以上命令的输出,我们将其称为步骤 1 结果

(2) 现在使用步骤 1 的结果,只需复制路径(假设它是 /MyFullPathToTheTarGZfile),然后执行以下操作。

tar xvzf /MyFullPathToTheTarGZfile 

祝一切顺利。