————————————————Linux文件压缩指令————————————————
压缩指令也可以打包,但是先逐个压缩再打包 效率低 不过文件小
gzip [-cdtv#] 文件名称
使用gizp --help可以查看都有哪些参数调用 但常见cdtv四个 其扩展名是*.gz
-c:将压缩的数据输出到屏幕上(其实是一个标准的输入输出流)直接使用gzip filename 会将源文件删除 保留filename.gz
-c同时会保留源文件。例子:gzip -c list >list.gz将list压缩 数据不输出到屏幕,重定向到list.gz文件 这样list既压缩了也保留了源文件。
-d:解压缩的参数 gzip -d list将list解压缩
-t:gzip -t list.gz 进行文件的一致性校验,查看是否损坏
-v:显示与源文件相对的压缩比
-#:压缩等级 -1最快 -9最慢 -6默认 -9则压缩比更大! 例子-1 51% -9 59% 理解这个数字!压缩没了多少 剩余41%大小
bzip2 [-cdkzv#] 文件名称 也可以使用#bzip2 --help查看都有什么参数
-c -d -v -# 与gzip相同
-k:保留源文件并不删除源文件==-c +重定向到磁盘
-z:执行压缩操作
————————————————Linux文件打包指令————————————————
tar [-jcv] -f finaname.tar.bz2 待压缩的档案或者目录名:将某个文件或者目录打包用使用bzip2压缩成一个文件
tar [-jxv] -f finaname.tar.bz2 -C 解压缩目录:将压缩文件解压缩至特定的目录
-c:创建一个打包档案
-t:查看打包的文件都有哪些文件名
-x:解压缩或者解打包,通过和-c配合使用解压缩至特定目录
-j:通过bz2支持进行压缩或者解压缩 先打包再压缩
-z:使用gzip 与-j类似
-v:将正在处理的文件显示出来 显示细节!
-f:紧跟着要处理的文件名 建议单独写一个选项 因为f后要紧跟文件名 如果-fc filename则会报错 把c当文件名