打包和压缩的区别
-
打包:多个文件变成一个文件------减少文件个数
-
压缩:缩小一个文件的体积--------减少文件体积
打包
打包/解包 pack/unpack
压缩
压缩/解压 compress/decompress
图片:BMP 、GIF、PNG、JPEG、JPG
音频:APE、FLAC、MP3
视频:RMVB、AVI、MP4
常见压缩格式
-
HTTP: gzip
-
gzip、deflate(zlib的格式)、br(Brotli)、identity(不压缩)
-
Windows:zip、rar、7z
-
winrar、360压缩。bandizip、7zip
-
Linux: gzip(tar.gz=.tgz) 、bzip(.bz2)、zip
-
压缩后的体积:tar.bz2 < tgz < tar
-
解压时间:tarbz2 > tar > tgz
tar命令
全拼:Tape archive
tar常用选项
用法示例
1.打包(不压缩)
命令示例:tar -cvf test.tar *.txt
将*.txt文件打包到test.tar中
2.解包
命令示例:tar -xcf test.tar
3.打包并gz压缩
命令示例:tar -zcvf test.tar.gz *.txt
将*.txt文件打包并压缩成gz文件,压缩后的文件名为test.tar.gz
4.解压gz文件
命令示例:tar -zxvf test.tar.gz
将test.tar.gz解压缩
5.解压到指定目录
1.先创建一个目录muxi,然后再创建的目录里面执行命令tar -zxvf test.tar.gz
2.直接使用命令tar -zxvf test.tar.gz -C muxi/ muxi为新创建的目录
6.bz2压缩和解压缩与gz压缩解压缩一致,只是需要更改拓展名gz改成bz2以及-zcvf/-zxvf改成-jcvf/-jxvf。
压缩:
解压缩:
zip命令
zip用法示例
1压缩:
将*.txt文件压缩到test.zip中
2.解压:
将test.zip解压出来
3.将文件解压到指定目录
将文件test.zip解压到muxi这个目录中
4.加密压缩
命令密码设为123456进行压缩
6.使用密码解压: