Linux文件的归档和压缩命令
1.文件归档命令tar
归档的好处:
方便使用、查询、阅读
易于管理(批量删除文件)
为什么要压缩
如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢.
传输前压缩–传输后解压
文件压缩的好处
节约硬盘的资源.
加快文件传输的速率
用到的命令:tar
作用:打包、压缩文件;tar文件是把几个文件和(或)目录集合在一个文件夹里。是创建备份和归档的最佳工具
[root@xuegod72~]#tar–help [root@xuegod72~]#tar-cfarchive.tarfoobar#将foobar文件打包成.tar [root@xuegod72~]#tar-tvfarchive.tar#列出tar中的所有文件 [root@xuegod72~]#tar-xfarchive.tar#提前或者释放tar中的文件
打包
语法:tar[参数]包的名称目标文件/目录
参数:
-ccreate创建文件
-x解压还原文件
-v显示执行详细过程
-f指定备份文件
-t列出备份文件内容
-P(大写)在使用绝对路径时,不移除文件名称前的根号,
-C(大写)指定解压位置
-z通过gzip进行压缩
-j通过bzip2解压缩
注意:在起包的名称的时候,后缀要根据你要压缩的类型添加相应的后缀
[root@xuegod72mnt]#tar-cvfgrub2.tar/boot/grub2/–归档
[root@xuegod72mnt]#tar-tvfgrub2.tar|more–查看归档中的文件
[root@xuegod72mnt]#tar-cvfPgrub2.tar/boot/grub2/–归档根目录(危险,解压后可能覆盖根目录)
[root@xuegod72mnt]#tar-xvfgrub2.tar-C/usr/src/–提取释放-C指定位置
在Linux中,你如何来区别文件的类型、后缀
比如sh脚本aa
file命令,查看文件类型
linux对于文件的扩展名没有像windows要求的那么严格,所以在使用linux的过程中经常会遇到有些文件根本就没有扩展名,哪么我们应该如何去判断没有扩展名的文件,到底是文件还是目录呢?
作用:确定文件类型
语法:file文件名
[root@xuegod72mnt]#filegrub2.tar [root@xuegod72mnt]#file/etc/init.d/nginx
file文件类型
文件大小
对比文件的大小:
[root@xuegod72mnt]#du-sh/boot/grub2/ [root@xuegod72mnt]#ll-h/boot/grub2/
2.Linux文件压缩
压缩工具:gzipbzip2ziptar
3.1压缩格式
常见的压缩格式:gz、bz2、xz、zip、Z
格式(文件名格式):.tar.gz或.tgz
语法格式:tarzcvfnewfile.tar.gzSOURCE
tar.gz格式
[root@xuegod72mnt]#tarzcfgrub2.tar.gz/boot/grub2#打包压缩 [root@xuegod72mnt]#tarzxfgrub2.tar.gz#解压
tar.bz2格式
[root@xuegod72mnt]#tarjcfgrub2.tar.gz/boot/grub2#打包压缩 [root@xuegod72mnt]#tarjxfgrub2.tar.gz#解压
rar格式
[root@xuegod72mnt]#raragrub2.rar/boot/grub2#打包压缩 [root@xuegod72mnt]#rarxgrub2.tar.gz#解压
zip格式
[root@xuegod72mnt]#zip-rgrub2.zip/boot/grub2#打包压缩 [root@xuegod72mnt]#unzipgrub2.tar.gz-d/tmp#解压
gzip格式
[root@xuegod72mnt]#gzipgrub2.tar#打包压缩 [root@xuegod72mnt]#gzip-dgrub2.tar.gz#解压
bzip2格式
[root@xuegod72mnt]#bzip2-kgrub2.tar#打包压缩 [root@xuegod72mnt]#bzip2-dgrub2.tar.bz2#解压
xz格式
[root@xuegod72mnt]#xz-zkgrub2.tar#打包压缩 [root@xuegod72mnt]#unxz-dkgrub2.tar.xz#解压
总结
以上所述是小编给大家介绍的Linux文件的归档与压缩命令,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!