mongodb-linux-x86_64-2.6.3.tgz
文件,并将其保存在D:\Amra\Software\Developing Soft
位置。当我使用Ubuntu右键单击此.tgz文件并查看其属性显示
Location: /media/towhid/Amra/Software/Developing Soft
时。现在如何从终端使用tar
命令解压缩该.tgz文件?#1 楼
要使用tar提取.tgz
文件,您需要使用tar -xvzf /path/to/yourfile.tgz
其中,
x
提取v
表示详细z
for gnuzip f
for file,应最后出现在文件名之前。您可以在终端中使用以下命令来解压缩您所需要的文件,
tar -xvzf /media/towhid/Amra/Software/Developing\ Soft/mongodb-linux-x86_64-2.6.3.tgz
在另一个目录中提取一个
.tgz
文件:可以使用
-C
选项将存档内容提取到另一个目录,如下所示,tar -xvzf /path/to/yourfile.tgz -C /path/where/to/extract/
评论
它显示以下错误:tar(子项):/ media / towhid / Amra / Software / Developing:无法打开:没有这样的文件或目录tar(子项):错误不可恢复:现在退出tar:子级返回状态2 tar:错误无法恢复:现在退出
– Towhid
2014年7月19日在8:25
您只需复制我的命令,您的命令中就会出现语法错误,并带有空格。
– souravc
2014年7月19日在8:27
如果文件夹名称是某个文件夹,则需要使用转义符从终端作为some \文件夹从终端访问它。
– souravc
2014年7月19日在8:30
这是非常清晰的答案,在每个选项中答题者都会给出完整的解释。并为示例提供了一个加号。很容易理解
–阿德·马尔萨萨(Ade Malsasa Akbar)
14年7月19日在8:39
@KasunSiyambalapitiya,您可以使用-C选项更改目录,如tar -xvzf /path/to/myarchive.tgz -C / path / where / to / extract /
– souravc
16年11月7日,12:56
#2 楼
让我们结束难忘的数十个单字母tar选项的几十年。使用它来提取您的.tgz
文件:tar --extract --file /path/to/file.tgz
特意地省略了所用选项的说明。
评论
还可以添加一个选项,将archive.tar.gz中包含的文件提取到名为archive tar的新目录中。--extract --file /path/to/file.tgz --one-top-level。这通常是GUI文件存档程序的默认设置。
–Paul Rougieux
20-4-23在21:58
我会赞成这个。不幸的是,至少在我的旧Raspberry Pi上,它不支持Tab自动完成功能,文件名大约为60个字符,而tar -xvzf filename确实支持Tab自动完成功能,因此我不必键入整个文件名。因此,我改用了另一个答案。
–加百利·斯台普斯
20 Sep 19 '21:57
@GabrielStaples好吧,这很奇怪。我没有机会在Raspberry上进行测试,但是此命令的制表符补全肯定可以在许多Linux发行版上使用。
–耶耶科蒙
20-09-21在8:06
#3 楼
打开终端并使用cd
命令将目录更改为mongodb-linux-x86_64-2.6.3.tgz文件所在的目录,然后运行以下命令:tar xzf mongodb-linux-x86_64-2.6.3.tgz
以上命令将提取mongodb-linux-x86_64-2.6.3.tgz归档文件的内容,同时保留归档文件的分层树目录结构。
类似的命令将提取.tar.xz文件。打开终端并运行以下命令:
tar -xf /path/to/your/file.tar.xz
说明:
-x
从文件中提取文件存档-f
使用存档文件评论
压缩文件(gzip-因此是“ z”标志/选项)和压缩文件都已压缩(因此是“ x”提取选项)。因此解压缩将不会起作用,因为它不会产生焦油。
– pd12
15年1月24日在4:19
不是tar -xzf ...(带破折号)吗?
–没时间
15年1月24日在4:23
带有破折号或不带破折号的xzf都可以,并且您还可以在选项(xzvf)中添加用于详细说明的v,以查看解压缩过程中提取的文件。
–卡雷尔
2015年1月24日4:44
评论
您是否知道终端机中的当前(工作)目录是什么,以及如何在Ubuntu中查找和定位文件?