Linux——压缩与解压缩

zip格式

如果当你输入以下命令提示找不到命令的时候,需要安装zip 和unzip命令

yum install -y unzip zip

简介

zip格式应该是大家最常见的压缩格式了,因为我们平时用的Windows操作系统是大多是这个格式。zip不仅可以在我们所熟悉的Windows上使用,在Linux系统上也可以使用的,所以zip格式的优点就是可以在不同的操作系统上使用。缺点就是zip的压缩率不是特别高。

压缩文件

要想把文件压缩成zip的方式,我们可以使用以下的命令:

# 将当前目录下的data文件压缩成 data.zip文件
# -r代表压缩文件
zip -r data.zip data
# 将当前目录下的data1和data2文件压缩成为alldata.zip文件
zip -r alldata.zip data1.text data2.text

解压缩文件

# 将文件直接解压到当前目录
unzip data.zip
# 将文件解压到指定文件夹
unzip data.zip -d targetfolder
# 验证压缩文件是否完整
unzip -v data.zip
# 将文件解压到第一级目录
unzip -j data.zip

tar格式

简介

tar格式是在Linux系统中使用最广泛的文件打包格式,它的优点是效率比较高。
tar命令只负责对文件进行打包,并不负责进行压缩。

打包命令

tar -cvf data.tar data.text
-c 建立新的存档
-v 详细显示处理的文件
-f 指定存档

解包命令

# 将包解开在当前文件夹
tar -xvf data.tar
# 将包解开到指定文件夹 -C 是大写的
tar -xvf data.tar -C new_dir

tar.gz格式

简介

这种压缩格式使我们在Linux系统中经常用到的格式,它也是我们刚才所提到的方式中压缩率和占用cpu的时间都比较理想的。

压缩

tar -zcvf data.tar.gz data.text

解压缩

# 解压到的当前目录
tar -zxvf data.tar.gz
#解压到指定的文件夹(C为大写)
tar -zxcf data.tar.gz -C new_dir
#tar后的常用参数(以下参数只能同时使用一个)
-c:建立压缩文档
-x:解压
-t:查看内容
-r:想压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
# 以下几个命令在压缩或者解压缩时是可以选的
-z:gzip格式的
-j:bz2格式的
-Z:有compress属性的
-v:显示所有的过程
#必选参数 
-f 使用文档名字,后面只能跟文件名。

tar.bz2格式

简介

这种压缩方式使我们所提到的压缩方式中压缩效率最好的。

压缩

tar -jcvf data.tar.bz2 data.text

解压缩

#解压到当前文件夹
tar -jxvf data.tar.bz2
#解压到指定的文件夹中
tar -jxvf data.tar.bz2 -C new_dir

感谢阅读

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章