[Linux] 解压缩文件(tar&7z)

tar解压命令:tar -xvf 文件名.tar
7 z解压命令:7 z x 文件名.7 z
路径要正确,否则解压失败。

压缩率7 z高,但tar通用性强。

你自己掂量。

Linux文件怎么打包、压缩和解压?详细教程来了!

哈,说起Linux的文件打包和解压,这可是个老生常谈的话题了。
我第一次接触这个还是在2 008 年,那时候还在一个IT培训班里,老师一上来就给我们演示了tar命令的威力。

首先得说,tar命令简直就是Linux文件打包的神器。
我最早用它的时候,就是简单地把几个文件打包成一个.tar文件,方便传输和备份。
记得当时操作是这样的:
bash tar cvf archive.tar file1 file2 directory/
这里,“c”代表创建新的归档文件,“v”是verbose,也就是显示过程,“f”后面跟着的是你要创建的归档文件名。
比如,我那时候就把“file1 ”和“file2 ”这两个文件,还有“directory”这个目录打包成了“archive.tar”。

后来,随着项目越来越大,我开始需要解压这些文件。
解压的命令也很简单:
bash tar xvf archive.tar
这里的“x”代表提取文件,“v”依然是显示过程。
不过,有时候我需要指定解压的位置,比如:
bash tar xvf archive.tar -C /path/to/destination
这里,“-C”后面跟着的是你想要解压到的目录。

再后来,随着网络速度的提升,我开始用压缩格式来减小文件大小。
tar支持多种压缩格式,比如.tar.gz和.tar.bz2 打包压缩.tar.gz文件是这样的:
bash tar zcvf archive.tar.gz file1 file2 directory/
而解压缩.tar.gz文件则是:
bash tar zxvf archive.tar.gz
当时我还记得,用tar.bz2 格式的时候,命令是这样的:
bash tar jcvf archive.tar.bz2 file1 file2 directory/
解压缩的话:
bash tar jxvf archive.tar.bz2
说实话,当时我对于这些选项的理解可能也没那么透彻,但现在回想起来,这些命令确实帮了我大忙。
掌握这些命令,真的能让你在Linux世界里如鱼得水。
不过,这块内容我也没亲自跑过,数据我记得是这么个样子,但具体操作还是建议你亲自实践一下。
毕竟,实践出真知嘛。

Linux系统中tar压缩包怎么解压?

Linux系统里啊,不是所有命令都自带。
就比如那个tar解压文件,有时候就找不到。

你试试看,找得到tar这个文件吗?输入tar文件名.tar,回车。
然后它告诉你没有这个命令。

说实话,我当时也没想明白为啥没有。
后来查了查,得用yum来装。
就输入yum -y install tar,回车。
等它装好了就行。

装好了之后,再解压文件。
先输入tar --help,看看有没有帮助文档。
有就说明装对了。

然后到你要解压的文件那,输入tar -xf test.tar,回车。
看看是不是解压成功了。
解压好了,你就能用里面的文件了。