概览
tar
# 压缩
tar -cvf 压缩文件名.tar 文件1 文件2 文件3
# 解压
tar -xvf 压缩文件名.tar
tar + gzip(.tar.gz 或 .tgz)
# 压缩
tar -cvzf 压缩文件名.tar.gz 文件1 文件2 文件3
# 解压
tar -xvzf 压缩文件名.tar.gz
gzip
# 压缩
gzip 文件名
# 解压
gzip -d 文件名.gz
# 解压
gunzip 文件名.gz
# 文本压缩解压
echo "Hello, world\!" | gzip | base64
echo "H4sIAAAAAAAAA/NIzcnJVyjPL8pJUQQAlJLItNAAAAA==" | base64 -d | gzip -d
echo "Hello, world\!" | gzip | base64 | base64 -d | gzip -d
zip
# 安装
sudo yum install zip -y
# 压缩
zip 压缩文件名.zip 文件1 文件2 文件3
# 解压
unzip 压缩文件名.zip
示例
- 解压
.tar
tar -xf all.tar
- 解压
.gz
gzip -d all.gz
- 解压
.tgz
或.tar.gz
tar -xzf test.tar.gz
- 解压
.tar.xz
tar -xf node-v16.16.0-linux-x64.tar.xz
zip
解/压缩# 压缩 zip all.zip *.jpg # 解压 unzip all.zip