压缩包在互联网上很常见,各种文件的传输几乎都需要用到压缩,所以这里就列举一些常用的命令。
1.压缩格式列表:
- .tar(tar是一个打包工具并非压缩程序,通常与gzip、bzip2 或 xz 搭配使用。例如:.tar.gz 或 .tar.bz2 或 .tar.xz )
- .gz(gzip压缩程序)
- .bz2(bzip2压缩程序)
- .xz(xz压缩程序)
- .zip(zip压缩程序)
- .rar(rar压缩程序,可以由7z完成压缩与解压)
- .7z(7z压缩程序,兼容上述所有格式压缩与解压)
2.打包程序:tar
2-1.安装
yum install -y tar
2-2.压缩
tar -cvf test.tar test
- test.tar:为输出压缩包名称
- test:为输入压缩包名称
- -c:压缩
- -v:显示详细信息
- -f:指定压缩文件名称
2-3.解压
tar -xvf test.tar -C test
- test.tar:为输入压缩包名称
- test:为输出压缩包名
- -x:解压
- -v:显示详细信息
- -f:指定压缩文件名称
- -C:指定解压缩到的目标目录
3.压缩程序:gzip
- 通常和tar命令搭配使用
安装
yum install -y gzip
压缩
tar -czvf test.tar.gz test
- -c:创建压缩文件
- -z:使用gzip压缩
- -v:显示详情
- -f:指定归档文件名称
- test.tar.gz:为输出压缩包名
- test:为输入压缩文件名
解压
tar -xzvf test.tar.gz
- -x:解压文件
- -z:使用gzip解压
- -v:显示详情
- -f:指定归档文件的名称
- test.tar.gz:为输入解压包名称
4.压缩程序:bzip2
- 通常和tar命令搭配使用
安装
yum install -y bzip2
压缩
tar -cjvf test.tar.bz2 test
- -c:创建压缩文件
- -j:使用 bzip2 压缩
- -v:显示详情
- -f:指定归档文件的名称
- test.tar.bz2:为输出压缩包名称
- test:为输入压缩文件名称
解压
tar -xjvf test.tar.bz2
- -x:解压文件
- -j:使用 bzip2 解压缩
- -v:显示详情
- -f:指定归档文件的名称
- test.tar.bz2:为输入解压包名称
5.压缩程序:xz
- 通常和tar命令搭配使用
安装
yum install -y xz
压缩
tar -cJvf test.tar.xz test
- -c:创建压缩文件
- -J:使用 xz 压缩
- -v:显示详情
- -f:指定归档文件的名称
- test.tar.xz:为输出压缩名称
- test:为输入压缩文件名称
解压
tar -xJvf test.tar.xz
- -x:解压文件
- -J:使用 xz 解压
- -v:显示详情
- -f:指定归档文件的名称
- test.tar.xz:为输入解压包名称
6.压缩程序:zip/unzip
安装
yum install -y zip unzip
压缩
zip -r test.zip test
- -r:递归地将目录及其内容添加到压缩包
- test.zip:为输出压缩包名
- test:为输入文件名
解压
unzip test.zip
7.压缩程序:7z
安装
- 需要换源后才可以安装
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
yum install -y p7zip p7zip-plugins
压缩
7z a test.7z test
- a:创建压缩包
- test.7z:输出压缩包名称(可以压缩7z、zip、rar)
- test:输入压缩文件名
解压
7z x test.7z -otest
- x:解压
- test.7z:输入压缩包名(可以解压所有格式)
- -o:输出路径(可选,需要后面路径紧跟)
end…