Linux系统支持五种压缩解压格式:.gz,.tar.gz,.zip,.bz2,.tar.bz2
命令 命令所在路径 执行权限 功能描述 语法
gzip /bin/gzip 所有用户 压缩文件.gz gzip【选项】【文件】
由于WinRAR软件的强大,Linux的压缩文件再Windows都能解析,但是Windows的一些压缩文件Linux就解析不了,只能安装相应的Linux平台的解压软件才能解压。但是更好的方式就是使用两个平台兼容的压缩格式。
gzip只能压缩文件不能压缩目录。不保留源文件。
命令 命令所在路径 执行权限 功能描述 语法
bzip2 /usr/bin/bzip2 所有用户 压缩文件.bz2 gzip【选项-k】【文件】
-k表示保留源文件
这个是gzip的升级版,其压缩比非常高,适合大文件的压缩,只支持文件的压缩
命令 命令所在路径 执行权限 功能描述 语法
guzip /bin/guzip 所有用户 解压文件 guzip【选项】【文件】
还可以使用gzip -d file解压。
命令 命令所在路径 执行权限 功能描述 语法
bunzip2 /usr/bin/bunzip2 所有用户 解压文件.bz2 bunzip2【选项-k】【文件】
-k表示保留源文件
命令 命令所在路径 执行权限 功能描述 语法
tar /bin/tar 所有用户 打包目录.tar.gz tar【选项cvf】【目录】
-c产生.tar打包文件create
-x解压压缩包execute
-v显示详细信息verbose
-f指定压缩后的文件名filename
-z打包的同时压缩zip,不同的c和x代表压缩和解压
tar -zcvf dir1.tar.gz dir1将dir1打包压缩成dir1.tar.gz,可以分两步,因为有的Unix系列的服务器不支持直接压缩。
如果我们打包压缩的时候没有带上后缀名,在查看的时候不知道什么格式,我们可以通过file命令查看这个文件的类型。
file 文件 查看文件的类型
tar -zxvf dir1.tar.gz解包
命令 命令所在路径 执行权限 功能描述 语法
zip /usr/bin/zip 所有用户 压缩文件或目录.zip zip -r 【压缩后名称】 【文件或者目录】
-r压缩目录
zip services.zip /etc/services压缩文件
zip -r test.zip /test压缩目录
zip是唯一Linux和Windows默认都支持的文件类型
命令 命令所在路径 执行权限 功能描述 语法
unzip /usr/bin/unzip 所有用户 解压.zip文件 unzip 【文件】