linux笔记之压缩命令

日常使用中我们肯定都要和压缩包打交道,压缩的优点就是能减小文件体积,减少请求数量,更方便传输。linux主要使用命令行来执行压缩解压缩过程,常使用到的命令有如下几条。

tar

严格来说tar并不算压缩,而是打包。最常见的操做就是将目录(也就是文件夹)或者几个文件打包成.tar的文件。

命令

tar [-zjxcvf] filename

参数

-z 打包的同时使用gzip压缩
-j 打包的同时使用bzip2压缩
-x 解包或者解压缩
-c 创建打包/压缩文件
-v 可视化过程
-f 后跟文件名,当执行打包操作时,后跟要生成的压缩包名;当执行解包操作时,后跟要解压的文件名

gzip

压缩工具,生成.gz的压缩文件

命令

gzip [-d#] filename

参数

-d 解压时使用
-# 压缩等级,1-9之间,默认为6

bzip2

压缩工具,生成.bz2的的压缩文件

命令

bzip2 [-dz] filename

参数

-d 解压时使用
-z 压缩时使用,可以不加

zip

压缩命令,生成.zip的文件,优点是linux/window都可以传输使用

压缩命令

zip [-qrm...] filename

参数

-q 不显示压缩过程
-r 递归处理目录
-m 将文件移到压缩文件中
其他参数自行搜索资料

解压命令

unzip [-q...]filename [-d]目录

参数

-q 不显示解压缩过程
-d 指定解压目录
其他参数自行搜索资料

注意点

  • gzip和bzip2 只能压缩文件,而不能压缩目录 因此常与tar命令一起使用。

你可能感兴趣的:(linux笔记之压缩命令)