压缩与解压缩命令
linux系统中有以下五种格式的压缩文件,分别为:.zip 、 .gz 、 .bz2 、 .tar.gz 、 .tar.bz2,其中最常用的文件压缩格式为 .tar.gz和.tar.bz2。
.zip格式
如对file.zip进行操作
解压命令:
unzip file.zip
压缩命令
对file.zip解压缩后的文件进行压缩:
zip -r file/ file.zip
zip格式的文件可以windows和linux两个系统之间直接转换,windows中其他的压缩文件格式如.rar 和 .7z 在linux系统中无法识别
.gz格式
如对file.gz进行操作
解压命令
gzip -d file.gz
或者
gunzip file.gz
压缩命令
文件file进行压缩,压缩为.gz格式,源文件回消失
gzip file
如果想保留源文件
gzip -c file > file.gz
压缩目录时只会压缩目录下的所有子文件,但是不能压缩目录
gzip -r dir
.bz2格式
如对file.bz2进行操作
解压命令
-k 保留压缩文件
bunzip2 压缩文件
或者
bzip2 -d file.bz2
压缩命令
对文件file进行压缩,压缩为.bz2格式,源文件消失
bzip2 file
如果保留源文件
bzip2 -k file
.tar.gz格式
如对file.tar.gz进行操作
解压命令:
tar -zxvf file.tar.gz
压缩命令
对file目录进行压缩:
tar -zcvf file.tar.gz file/
.tar.bz2格式
如对file.tar.bz2进行解压缩
解压命令:
tar -jxvf file.tar.bz2
压缩命令
对file目录进行压缩:
tar -jcvf file.tar.bz2 file/