压缩命令
压缩文件的好处是绝大多数病毒很难感染文件,用户备份,文件传输,打包使用
.zip最古老的压缩格式可以用于linux和windows
rm -rf * 表示删除当前目录下所有文件
mkdir hello
mkdir hello/hello1 hello/hello2
1、gzip
英文原意:GUNzip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip[文件]
功能描述:压缩文件
压缩后文件格式:.gz
gzip只能压缩文件,不能压缩目录 不保留原文件
示例: gzip compress 压缩compress文件,压缩后该文件变成compress.gz,源文件消失
解压缩: gunzip 压缩文件名
解压缩: gzip -d 压缩文件名
2、tar
命令所在路径:/bin/tar
执行权限:所有用户
语法: tar 选项【-zcf】[压缩后文件名]【目录】
-c打包
-v显示详细信息
-f指定文件名
-z打包同时压缩
功能描述:打包目录
压缩后文件格式: .tar.gz
示例:压缩hello目录:
tar -cvf hello.tar hello
示例:打包目录同时压缩文件
解压缩:
-x解包
-v显示详细信息
-f指定解压文件
-z解压缩
示例: tar -zxvf hello.tar.gz
先把hello目录删除,然后再进行解包
3、zip
命令所在路径:/user/bin/zip
执行权限:所有用户
语法:
zip选项[-r] [压缩后文件名][文件或目录]
-r压缩目录
功能描述:压缩文件或目录
压缩后文件格式:.zip
特点:能保留源文件 可以压缩目录
压缩目录: -r
解压缩 unzip
4、bzip2
命令所在路径:/user/bin/bzip2
执行权限:所有用户
语法:bzip2 选项[-k][文件]
-k产生压缩文件后保留源文件
功能描述:压缩文件
压缩后文件格式:.bz2
示例:bzip2 -k hello
bzip2 -cjf hello.tar.bz2 hello
特点:不能压缩目录,只能压缩文件
用tar压缩目录
解压缩:
示例:
bunzip2-k copy1.bz2
tar-xjf hello.tar.bz2