Linux⽂件的归档和压缩命令
1.⽂件归档命令tar
归档的好处:
⽅便使⽤、查询、阅读
易于管理 (批量删除⽂件)
为什么要压缩
如果直接传输会⼤量的占⽤流量带宽.导致公司的内⽹访问速度缓慢.
传输前压缩– 传输后解压
⽂件压缩的好处
节约硬盘的资源.
加快⽂件传输的速率
⽤到的命令:tar
作⽤:打包、压缩⽂件;tar ⽂件是把⼏个⽂件和(或)⽬录集合在⼀个⽂件夹⾥。是创建备份和归档的最佳⼯具
[root@xuegod72 ~]# tar –help
[root@xuegod72 ~]# tar -cf archive.tar foo bar #将 foo bar ⽂件打包成.tar
[root@xuegod72 ~]# tar -tvf archive.tar #列出 tar中的所有⽂件
[root@xuegod72 ~]# tar -xf archive.tar #提前或者释放 tar中的⽂件
打包
语法:tar [参数] 包的名称⽬标⽂件/⽬录
参数:
-c create创建⽂件
-x 解压还原⽂件
-v 显⽰执⾏详细过程
-f 指定备份⽂件
-t 列出备份⽂件内容
-P(⼤写)在使⽤绝对路径时,不移除⽂件名称前的根号,
-C (⼤写)指定解压位置
-z 通过gzip进⾏压缩
-j 通过bzip2解压缩
注意:在起包的名称的时候,后缀要根据你要压缩的类型添加相应的后缀
[root@xuegod72 mnt]# tar -cvf grub2.tar /boot/grub2/ –归档
[root@xuegod72 mnt]# tar -tvf grub2.tar|more –查看归档中的⽂件
[root@xuegod72 mnt]# tar -cvfP grub2.tar /boot/grub2/ –归档根⽬录(危险,解压后可能覆盖根⽬录)
linux命令查看文件夹大小[root@xuegod72 mnt]# tar -xvf grub2.tar -C /usr/src/ –提取释放 -C 指定位置
在Linux中,你如何来区别⽂件的类型、后缀
⽐如 sh 脚本 aa
file命令,查看⽂件类型
linux对于⽂件的扩展名没有像windows要求的那么严格,所以在使⽤linux的过程中经常会遇到有些⽂件根本就没有扩展名,哪么我们应该如何去判断没有扩展名的⽂件,到底是⽂件还是⽬录呢?
作⽤:确定⽂件类型
语法:file ⽂件名
[root@xuegod72 mnt]# file grub2.tar
[root@xuegod72 mnt]# file /etc/init.d/nginx
file ⽂件类型
⽂件⼤⼩
对⽐⽂件的⼤⼩:
[root@xuegod72 mnt]# du -sh /boot/grub2/
[root@xuegod72 mnt]# ll -h /boot/grub2/
2. Linux⽂件压缩
压缩⼯具:gzip bzip2 zip tar
3.1 压缩格式
常见的压缩格式:gz、bz2、xz、zip、Z
格式(⽂件名格式): . 或 .tgz
语法格式:tar zcvf SOURCE
<格式
[root@xuegod72 mnt]# tar zcf /boot/grub2 #打包压缩
[root@xuegod72 mnt]# tar zxf #解压
tar.bz2格式
[root@xuegod72 mnt]# tar jcf /boot/grub2 #打包压缩
[root@xuegod72 mnt]# tar jxf #解压
rar格式
[root@xuegod72 mnt]# rar a grub2.rar /boot/grub2 #打包压缩
[root@xuegod72 mnt]# rar x #解压
zip格式
[root@xuegod72 mnt]# zip -r grub2.zip /boot/grub2 #打包压缩
[root@xuegod72 mnt]# unzip -d /tmp #解压
gzip格式
[root@xuegod72 mnt]# gzip grub2.tar #打包压缩
[root@xuegod72 mnt]# gzip -d #解压
bzip2格式
[root@xuegod72 mnt]# bzip2 -k grub2.tar #打包压缩
[root@xuegod72 mnt]# bzip2 -d grub2.tar.bz2 #解压
xz格式
[root@xuegod72 mnt]# xz -zk grub2.tar #打包压缩
[root@xuegod72 mnt]# unxz -dk #解压
总结
以上所述是⼩编给⼤家介绍的Linux⽂件的归档与压缩命令,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。