砸门先了解一下简单的压缩 / 解压指令数组
注:本文章只描述使用指令。如需阅读完整信息,请百度查询!app
gzip bzip2 xz 工具
-z :表示压缩spa
-d :表示解压递归
压缩指令:gzip file1 解压指令: gzip -d file1.gzip
[root@localhost test]# gzip 1
[root@localhost test]# ls
1.gz 2 3 舒适提示:使用gzip指令压缩,源文件会被删除掉只会留下压缩好的文件。
[root@localhost test]# gzip -d 1.gz
[root@localhost test]# ls
1 2 3文档
PS:在压缩的时候加不加 -z 都默认为压缩。 一样,这个压缩指令不容许压缩目录。
压缩目录错误状况:
[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# gzip etc
gzip: etc is a directory -- ignored
bzip2it
压缩指令:bzip2 file2 解压指令:bzip2 -d file2.bz2console
[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# bzip2 3
[root@localhost test]# ls
1 2 3.bz2 etc 舒适提示:使用gzip指令压缩,源文件会被删除掉只会留下压缩好的文件。
[root@localhost test]# bzip2 -d 3.bz2
[root@localhost test]# ls
1 2 3 etc
PS:在压缩的的时候加不加 -z 都默认为压缩。 一样,这个压缩指令不容许压缩目录.test
[root@localhost test]# bzip2 etc
bzip2: Input file etc is a directory.
XZ
压缩指令:xz file3 解压指令:xz -d file3.xz
xz指令格式跟bzip2形式差很少
[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# xz 1
[root@localhost test]# ls
1.xz 2 3 etc 舒适提示:使用gzip指令压缩,源文件会被删除掉只会留下压缩好的文件。
[root@localhost test]# xz -d 1.xz
[root@localhost test]# ls
1 2 3 etc
PS:在压缩的的时候加不加 -z 都默认为压缩。 一样,这个压缩指令不容许压缩目录
[root@localhost test]# xz etc
xz: etc: Is a directory, skipping
一块儿来看下传说中的打包指令 tar , 先大体了解下tar指令参数
-z :使用gzip格式压缩
-j :使用bzip2格式压缩
-J :使用xz格式压缩
-x :解tar包或者解压缩文件
-c :创建一个tar包或者创建压缩文件
-f :后面跟文件名 (若是是多个参数组合下,请把-f参数写在最后面)
-t :查看tar包里的文件
-v : 可视化
[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# tar -zcvf AAA.tar.gz 1
1
[root@localhost test]# ls
1 2 3 AAA.tar.gz etc
舒适提示: 使用tar指令源文件不会被删除,
指令拆解:
tar -zcvf AAA.tar.gz 1
反正小编没看懂书上写的。。。就在群里问了一句话。 tar指令是否是这样理解: tar -zcvf aaa.tar.gz file1(这个aaa.tar.gz是否是能够随意命名?) ,后面的文件是本身想压缩的文件名。(也就是你想压缩那份文件,就把文件的名称写上去) , 请记住,在压缩任何文件的时候, (aaa.tar.gz )必定要加上压缩格式的尾缀名!!!
如今进行解压 AAA.tar.gz文件
[root@localhost test]# tar -zxvf AAA.tar.gz
1
[root@localhost test]# ls
1 2 3 AAA.tar.gz etc
怎么才能压缩目录呢?目录下的文件能不能一块儿压缩呢? zip能够压缩目录,须要加入 -r 参数(递归) , unzip用于解压。
若是你使用的CentOS没有zip这个指令,那么你就须要使用yum工具安装它。
yum install -y zip
yum install -y unzip
[root@localhost test]# zip -r etc1.zip etc
adding: etc/init.d/network (deflated 71%)
adding: etc/init.d/netconsole (deflated 59%)
adding: etc/init.d/README (deflated 50%)
adding: etc/X11/ (stored 0%)
adding: etc/X11/applnk/ (stored 0%)
adding: etc/X11/fontpath.d/ (stored 0%)
adding: etc/X11/xorg.conf.d/ (stored 0%)
adding: etc/X11/xorg.conf.d/00-keyboard.conf (deflated 31%)
adding: etc/GREP_COLORS (deflated 11%)
adding: etc/os-release (deflated 42%)
adding: etc/sasl2/ (stored 0%)
adding: etc/sasl2/smtpd.conf (stored 0%)
adding: etc/prelink.conf.d/ (stored 0%)
adding: etc/prelink.conf.d/fipscheck.conf (deflated 23%)
adding: etc/prelink.conf.d/nss-softokn-prelink.conf (deflated 65%)
adding: etc/prelink.conf.d/grub2.conf (deflated 49%)
省略一些文档。。。。
unzip etc1.zip 便可解压文件。
PS:转载是请标明做者及出处。 若这篇文章对您有帮助,请给个赞,Thank You~!