Linux 文件解压缩

tar

tar cvf filename.tar dirname # 打包, 不压缩
tar xvf filename.tar         # 解包

gz

tar zcvf filename.tar.gz dirname # 打包压缩, 以 gzip 压缩
GZIP=-9 tar zcvf filename.tar.gz dirname # 指定压缩级别 -9 是级别最高的
tar zcvf filename.tar.gz dirname --remove-files # 压缩完删除文件
tar zvxf filename.tar.gz # 解压缩

bz2

tar jxvf filename.tar.bz2 # 解压缩
tar --bzip vxf filename.tar.bz2 # 解压缩2

tar jcvf filename.tar.bz2 dirname # 压缩
BGZIP=-9 tar jcvf filename.tar.bz2 dirnam # 压缩

zip

unzip filename.zip # 解压缩
zip filename.zip dirname # 压缩
zip -r filename.zip dirname # 压缩一个目录

rar

rar x filename.rar # 解压缩
rar a filename.rar dirname # 压缩

7z

安装

sudo yum -y install p7zip
yum -y install epel-release
yum -y install p7zip p7zip-plugins

命令

# 列出解压包的内容
7z l gpg.7z 

# 解压缩
7z e gpg.7z 
7z x gpg.7z
7z zipfile.zip -p{usepassword} -o{out_path} # 解压 指定密码和输出目录

# 压缩
7z zipfile.zip dirname 
7z a files.7z file1.txt file2.txt file3.txt file4.txt 
7z a gpg.7z .gnupg/

xz

tar -Jxf filename.tar.xz # 解压缩
tar -Jcvf filename.tar.xz directory # 压缩
# 指定参数
XZ_OPT='-9ek --threads=12' tar -Jcvf filename.tar.xz directory 
posted @ 2020-04-30 15:29  呓语i  阅读(118)  评论(0编辑  收藏  举报