linux解压tar命令

嘿,我来告诉你Linux下下载tar文件的方法。
我第一次这样做的时候,我感觉我的头在旋转。

假设去年我在一台计算机上工作,有一个名为project_backup.tar.gz的文件。
我不小心直接使用了bitumen xvf project_backup.tar.gz,但是卡在那里了。
我纠结了半天,忘记加z了。
那东西是用gzip压缩的。
你可以看到这个标题已经被践踏了。
你必须使用bitumen xzvf project_backup.tar.gz,这个z是专门为解压gzip而设计的。

还有一次我帮助邻居恢复了我国家的系统,它是old_system.tar.bz2 我还是用老方法,tar xvf old_system.tar.bz2 ,又被惊艳到了。
这次是用bzip2 压缩的,也卡住了。
将 j 添加到 iar xjvf old_system.tar.bz2 你看,这些选项是不同的,如果你使用不当,你就会受苦。

所以记得看文件后缀。
将 z 添加到 .gz,将 j 添加到 .bz2 如果文件没有压缩,则tar包是普通的,即第三个tar xvf文件名.tar。

哦顺便说一下,我也选择了-C。
上次我在计算机上安装软件时,它是一个名为 software.tar.gz 的软件包。
直接tar xzvf software.tar.gz,但是结果是解压到当前目录,文件乱七八糟。
后来我使用tar xzvf software.tar.gz -C /opt/software,它指定解压到/opt/software目录,这是正确的。
你看,想想 -C 选项,它是第一位的,否则找到一个解压的文件就像大海捞针一样。

也就是说,不要感到困惑。

linux解压tar命令

前几天,我在办公室遇到了一个小插曲。
最近,有同事下载了一个包含几十个文档的压缩包,问我如何解压。
我教他如何使用 tar 命令,他按照指示在终端中输入“tar xvf filename.tar.gz”。
结果他发现解压后的文件并没有出现在预期的目录中。

等等,我突然想到他可能没有指出减压路径。
我让他尝试输入“tar xvf filename.tar.gz -C /path/to/extract”,这次他成功了。
他看着电脑屏幕,脸上露出满意的笑容。

这件事让我意识到,有时一个小小的命令行选项可以解决一个大问题。
但并不是所有人都能一眼看出问题所在。
所以,我在想是否应该整理一份关于如何使用 tar 命令的更详细的指南,以便更多的人可以轻松解决类似的问题。

Linux下的tar压缩解压缩命令详解

在Linux中,tar命令是文件打包压缩的输出。
简单来说,

打包:tar czvf archive.tar.gz .jpg,将所有.jpg文件压缩成archive.tar.gz。

添加:tar rf all.tar .gif,将 .gif 文件添加到现有的 all.tar 中。

更新:tar uf all.tar logo.gif,更新logo.gif。

示例:tar tf all.tar,查看all.tar中有哪些文件。

解压:tar xzvf file.tar.gz,解压.gz文件。

另外:

未压缩打包:tar cvf archive.tar .jpg
使用各种方法压缩:tar jvf archive.tar.bz2 ,使用bzip2 压缩
解压其他格式:Unzip file.zip、解压zip文件
高级操作:

解压到特定目录:tar xzvfjdk8 u1 3 1 linuxx6 4 .tar.gz -C /usr/local/java
维护访问时间:tar craf archive.tar.gz --options='--mtime=0'
总之,tar 命令灵活且用途广泛,如果掌握了它,您将不需要任何文件管理方面的帮助。
亲自检查一下。
您还有什么疑问吗?