功能:压缩文件(注意:该命令只能压缩文件)
格式:gzip [/路径/原文件]
(注意,该命令只能将压缩文件放在本地路径,压缩后原文件会被删除)
补充:压缩后原文件会被删除,形成新的压缩文件: 原名字.gz
功能:解压文件(只能解压缩以.gz结尾的文件)
格式:gunzip [压缩文件]
功能:压缩文件(注意:该命令只能压缩文件)
格式:bzip2 [路径/原文件]
补充:压缩后原文件会被删除,形成新的压缩的文件: 原名.bz2
补充2:如果使用bzip2方式压缩,想要保留原文件,请使用选项 -k
功能:解压文件(只能解压以.bz2结尾的文件)
格式: bzip2 [路径/原文件]
总结: 1,上述四个命令均只能操作文件,不能操作目录
2,压缩比: gzip>bzip2>zip
压缩耗时: bzip2>gzip>zip
如果要对目录进行压缩,解压操作,我们与子对应 打包,解打包
所以,打包,解打包 可以操作目录或者文件
功能:打包或者解打包文件或者目录
格式:tar 选项 [参数1] [参数2]
1.打包
语法: tar 选项 [目标路径/打包后的名称] [路径/原名字]
选项: -c 打包
-v 打包的时显示详细信息(封装了些什么内容到包装中]
-f 指定文件名称(注意:该选项后面必须要接参数)
f选项只能放在最后
cf 选项必须加上
补充:区分目录或者文件有没有打包,后缀是否是.tar结尾
举例: 将/home/lisi 打包放在 /roor/wc.tar
tar -vcf /root/wc/tar /home/lisi
举例:将/root/f2.txt.bz2,f2.txt 一起打包到/home/wk.tar
tar -cvf /home/wk.tar /root/f2.txt.bz2 /root/f2.txt
补充:如果在打包过程中要对文件进行压缩
tar -jcvf [目标路径/打包后的名称] [路径/原名字]
注意:加上 -j 压缩选项后,打包内容出来的内容是以 .tar.bz2 结尾的
打包压缩(gzip)
tar -zcvf [目标路径/打包后的名称] [路径/原名字]
注意:加上 -z 压缩选项后,打包内容出来的内容是以 .tar.gz 结尾的
2.查看打包文件(-t,-v是必加)
语法: tar -tvf [目标路径/打包后的名称]
3.解打包(拆包)
语法: tar 选项 [路径/要拆的包的名称] -C [目标路径]
选项: -x 解打包(拆包选项)
-v -f 同上
注意: 拆包的时候路径一定要存在
举例: 将/root/wc.tar 拆包到 /root/wc/
tar -xvf /root/wc.tar -C /root/wc/
补充:如果在拆包过程中发现包是压缩过的,那么在拆包的时候也要解压
拆包 xxx.tar.gz
tar -xzvf [路径/要拆的包的名称] -C [目标路径]
拆包 xxx.tar.bz2
tar -xjvf [路径/要拆的包的名称] -C [目标路径]