gizp:
- gizp用来压缩/解压缩文件,不能压缩目录,gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名
- windows下接触的压缩文件大多是.rar,.7z格式,Linux下,不能识别这种格式。
- .zip格式的文件在Windows和Linux下都能使用。
- 压缩文件,能节省磁盘空间,传输时能节省网络带宽
- 使用者权限:所有用户
语法
gzip[参数][文件或者目录]
演示
# 压缩当前目录的所有文件,如果当前文件下已经有gz压缩文件不能二次压缩
gizp *# 压缩当前目录的文件
gizp a.txt# 解压当前目录所有文件并列出下详细信息 -v就是列出信息的意思
gizp -dv *
gunzip:
gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件
语法:
gunzip[参数][文件或者目录]
演示:
# gunzip 文件名或者*
gunzip *
gunzip a.txt
tar命令:
- tar的主要功能是打包、压缩和解压文件。
- tar本身不具有压缩功能。他是调用压缩功能实现的 。
- 使用者权限:所有用户
语法:
tar[必要参数][选择参数][文件]
参数说明:
-c:建立新的压缩文件
-v:显示指令执行过程
-f:<备份文件>指定压缩内容
-z:通过gzip指令压缩文件
-t:列出压缩文件中的内容
-x:表示解压
演示:
# 打包a.txt文件,打包后叫a.tar(仅打包不压缩)
tar -cvf a.tar a.txt# 压缩文件
tar -zcvf b.tar b.txt# 压缩文件夹,压缩aaa文件夹,压缩以后叫做aaa.gz
tar -zcvf aaa.gz aaa# 查看压缩后的文件/文件夹信息
tar -ztvf aaa.gz # 解压aaa.gz
tar -zxvf aaa.gz
zip命令:
- zip命令用于压缩文件。
- zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。
- 使用者权限:所有用户
语法:
zip[必要参数][选择参数][文件]
参数:
-q:不显示指令过程
-r:递归处理,压缩目录下所有文件
演示:
# 压缩指定的文件/文件夹
zip -q -r aaa.zip aaa
unzip:
unzip:解压.zip拓展名的压缩文件
使用者权限:所有用户
语法:
unzip[必要参数][选择参数][文件]
参数:
-l:显示压缩文件内所包含的文件
-d:<目录>指定压缩文件解压后所要存储的目录
演示:
# 查看压缩文件中的内容unzip -l aaa.zip# 解压
# 把aaa.zip解压到bbb中
unzip -d bbb aaa.zip
bzip2:
- bzip2命令是.bz2文件的压缩程序。
- bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。
- 使用者权限:所有用户
语法:
bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件]
参数:
-v:压缩文件的时候显示详细信息
演示:
# 压缩文件
bzip2 a.txt
bunzip2:
- bunzip2命令是.bz2文件的解压缩程序。
- 使用者权限:所有用户
语法:
bunzip2 [-fkLsvV][.bz2压缩文件]
演示:
# 解压文件
bunzip2 -v a.txt.bz2