Linux下常用的压缩工具和常用操作

本文在这里对Linux下一些比较常见的压缩文件格式的工具,给出它们简单、经常使用的部分操作。参考了“Linux下最为人熟知的归档/压缩工具 ”这篇文章并在其基础上进行了补充。


zip / unzip

: 支持“zip”格式压缩/解压缩。属于目前几种主流的压缩格式(7z, rar, zip)之一,常见于windows系统下,在网络上传播和分发文件,这种压缩格式是最常用的选择。

# 1.先安装包支持
sudo apt-get install zip
sudo apt-get install unzip


# 2.将所有file*.doc 的文件打包成zip文件
zip achive.zip file*.doc


# 3.删除achive.zip中指定文件
zip -d achive.zip file1.doc


# 4.添加一个文件
zip -g achive.zip file1.doc


# 5.需要压缩目录时,用-r选项
zip -r achive.zip dir

7-zip

:是一个开放源码的数据压缩程序。使用7z这种新的压缩格式,支持高压缩比。归档文件后缀”.7z”。支持 7Z, ZIP, Zip64, CAB, RAR(需要安装包p7zip-rar), ARJ, GZIP, BZIP2, TAR, CRIO, RPM, ISO, DEB 压缩文件格式

# 1.创建归档
7zr a archive-name.7z file-name(s) / directory-name(s)



# 2.列出归档包含文件
7zr l archive-name.7z



# 3.提取归档文件
7zr e archive-name.7z



# 4.更新归档文件
7zr u archive-name.7z new-file


# 5.从归档文件中删除文件
7zr d archive-name.7z file

tar

: 衍生自”Tape archiver”, 最初被用来在磁带上归档和存储文件。在创建归档文件时, Tar可以保持原有文件和目录结构不变。

# 1.创建归档(c / --create)
# tar --create --verbose --file=archive.tar file1 file2 file3  
tar cvf archive.tar file1 file2 file3
# v选项代表显示压缩的细节


# 2.列出归档文件内容(t / --list)
tar --list archive.tar  


# 3.提取归档(x / --extract)
tar xvf archive.tar


# 4.对归档文件进行更新(u /  --update)
tar uvf archive.tar newfile.c  
# 若归档的newfile.c要比先前已经归档的新,则添加更新的newfile.c到归档里面。


# 5.从归档中删除文件(--delete)  
tar --delete -f archive.tar file1


# 6."xxx.tar.*" 格式文件的压缩与解压
tar -zcvf xxx.tar.gz file file1
tar -xf xxx.tar.gz


tar -jcvf xxx.tar.bz2 file file1
tar -xf xxx.tar.bz2


tar -Jcvf xxx.tar.xz file file1
tar -Jxf xxx.tar.xz

Gzip / Gunzip

:压缩文件后缀”*.gz”.

# 1.压缩文件  
gzip file(s)  
# 每个文件将被单独压缩,且源文件会被删除,可用-c选项来保留,如 :  
gzip -c file > file.gz


# 2.检查压缩比  
gzip -l file.gz


# 3.解压文件
gunzip -c file.gz
# (-c选项用来保留原文件)

Bzip2 / Bunzip2

:压缩文件后缀名为”.bz2”,与gzip相比,能将文件压缩到更小,但运行速度比gzip慢

# 1.压缩文件  
bzip2 file1 file2 file3
# (每个文件单独被压缩)


# 2.解压(用-d选项或bunzip2)  
bzip2 -d file1.bz2
bunzip2 file2.bz2

rar / unrar

:支持’rar’格式压缩/解压缩。

# 1.压缩文件
# 先安装包支持
sudo apt-get install rar
sudo apt-get install unrar


rar a achive.rar file file1
# 可在achive.rar基础上继续添加


# 2.删除归档中的文件
rar d achive.rar file


# 3.抽取归档中的文件
rar e achive.rar file1
# 抽取的文件在当前目录中


# 4.解压文件
rar e achive.rar
unrar e achive.rar

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值