Linux压缩与解压命令
编辑Linux压缩与解压命令
常用的压缩格式
-
.zip
.gz
.bz2
-
.tar.gz
.tar.bz2
.zip
格式压缩
-
zip [压缩文件名] 源文件
压缩文件,Linux不严格限制后缀名,但是为了管理方便需要带上压缩文件名的后缀名 -
zip -r [压缩文件名] 源目录
压缩目录
zip文件Linux和Windows是互通的;并不一定压缩文件一定比源文件小,当源文件本身比较小的时候,压缩文件要带上压缩格式
.zip
格式解压缩
unzip [压缩的文件名]
解压缩.zip
文件
.gz
格式压缩与解压缩
-
gzip 源文件
压缩为.gz
格式的压缩文件,源文件会消失 -
gzip -c [源文件] > [压缩文件]
压缩为.gz格式,源文件保留 -
gzip -r [目录]
压缩目录下的所有子文件,但是不能压缩目录(不能将目录打包); -
gzip -d [压缩文件]
解压缩文件 -
gunzip [压缩文件]
解压缩文件* 如果是目录的话带上 `-r` `gunzip -r [目录]` 解压缩目录里面的文件
这种格式对于目录的处理有点反人类 ,但是适合批量压缩
.bz2
格式的压缩与解压缩
-
bzip2 [源文件]
压缩为.bz2
格式 ,不保留源文件 -
bzip2 -k [源文件]
压缩为.bz2
格式 ,保留源文件
注意: bzip2不能压缩目录
-
bzip2 -d [压缩文件]
解压缩 ,-k
保留压缩文件; -
bunzip2 [压缩文件]
解压缩 ,-k
保留压缩文件;
.tar.gz
压缩格式
其实
.tar.gz
是先打包为.tar
格式,在压缩为.gz
格式
-
tar -zcvf [压缩包名.tar.gz] [源文件]
* 选项 `-z `压缩为 `.tar.gz`格式
-
tar -zxvf [压缩包名.tar.gz]
* 选项 `-x ` 解压缩 `.tar.gz`格式
.tar.bz2
压缩格式
-
tar -jcvf [压缩包名.tar.bz2] [源文件]
* 选项 `-z ` 压缩为 `.tar.bz2 `格式
-
tar -jxvf [压缩包名.tar.bz2]
* 选项 `-x` 解压缩`.tar.bz2`格式
其他使用方式
-
解压到指定目录:
tar -jxvf [压缩包名.tar.bz2] -C /tmp/
-
压缩多个文件 并且压缩到指定目录
tar -zcvf /tmp/test.tar.gz jp test.log
-
查看压缩包内容 ,但是不解压
tar -ztvf test.tar.gz
,-t
英文原意test
解压rar文件
正常rar是windows下的压缩文件,linux是不支持的。但是可以通过安装rarlinux来使用rar命令解压rar文件
//下载
mkdir -p /home/oldboy/tools
cd /home/oldboy/tools
wget https://www.rarlab.com/rar/rarlinux-5.5.0.tar.gz
//解压
tar zxvf rarlinux-5.5.0.tar.gz
cd rar
make
make install
常用命令
-
将
/etc
目录压缩为etc.rar 命令为:rar a etc.rar /etc
-
将
etc.rar
解压 命令为:rar x etc.rar
或者unrar -e etc.tar
- 0
- 0
-
分享