如何解压缩文件

时间:2019-08-03 03:33:14

标签: tar

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

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

任何帮助

2 个答案:

答案 0 :(得分:1)

该消息是说,在当前目录(当您以默认方式启动bash shell时,我认为这是您的主目录)中没有lammps-stable.tar.gz之类的文件。 为了解决这个问题,我将分两步解决这个问题。

(1)首先找到“ lammps-stable.tar.gz”在哪里

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

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

(1)如果您有一个合理的想法,可能是“ lammps-stable.tar.gz”所在的位置,那么搜索将被缩短,否则将需要很长时间才能完成搜索(以及许多警告“权限被拒绝”。

(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 

祝一切顺利。

答案 1 :(得分:-1)

我通常使用以下命令将tar.gz提取到同一目录:

tar -zxvf lammps-stable.tar.gz

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