Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说Linux压缩打包命令[亲测有效],希望能够帮助你!!!。
tar
命令tar
命令参数前面加”-"
与不加“-”
的区别tar
命令参数前面加不加“-”
执行命令的结果是没有区别的,区别只要是在于linux
风格方面,加“-”
属于System V
风格,不加“-”
属于BSD
风格,所以在使用tar
命令的时候它的参数加不加“-”
结果是一样的,看个人的使用方式;
tar
命令的常用参数常用参数 | 解释 |
---|---|
-z |
是否同时具有gz 属性 |
-j |
是否同时具有bz2 属性 |
-J |
是否同时具有xz 属性 |
-x |
解压缩、提取打包的内容 |
-t |
查看压缩包内容 |
-c |
建立一个压缩,打包文档 |
-C |
切换到指定目录,表示指定解压缩包的内容和打包的内容存放的目录 |
-v |
显示压缩或者打包的内容 |
-f |
使用文件名,在f后面要接压缩后的文件的名字,只要用到tar 命令,-f 选项是必须要用的,-f 参数在使用的时候一定排在其他参数的后面,在最右边 |
-p |
保留备份数据的原本权限与属性,常用于备份(-c) 重要的配置文件 |
-P |
保留绝对路径 |
打包:是指把文件整合在一起,不压缩
1、将文件打包:tar cf a.tar /etc/
2、列出文档内容:tar tf a.tar
3、提取文档内容:tar xf a.tar
压缩:把打包好的文件压缩,便于存储
注:压缩一定加上后缀,便于解压,便于观看
Linux
主要有3种压缩方式
gzip
: 压缩速度最快,历史最久,应用最广泛;
bzip2
: 压缩成的存档文件小,可用性不如gzip;
xz
: 最新的方式,提供最佳的压缩率。
注:实际中三种情况都可能遇到,所以必须有一定的命名方式
z
用于gzip
压缩: filename.tar.gz
j
用于bzip
压缩: filename.tar.bz2
J
用于xz
压缩: filename.tar.xz
1、先看看压缩前文件大小:ls -lh
2、gzip
压缩:tar zcf a.tar.gz a.tar
3、bzip2
缩:tar jcf a.tar.bz2 a.tar
4、xz
压缩:tar Jcf a.tar.xz a.tar
5、压缩率对比:xz > bzip2 > gzip
解压:将压缩好的文件解压打开
1、解压缩文件加一个参数x
:tar xf a.tar.gz
2、其他类型解压:tar xf a.tar.bz2 、 tar xf a.tar.xz
上一篇
已是最后文章
下一篇
已是最新文章