linux系统下对各文件进行打包或解压

linux系统下对各文件进行打包或解压方法

 



1.tar 命令
基本命令样式:
tar    -参数    包    源文件或文件夹
常用参数:
-c    创建新的包
-f 指定包的文件名
-r 将文件加入已有的包
-u 更新包中的文件
-t 列出包中所有文件
-x 解开包中所有文件到当前目录
-v 显示执行过程
-z 待操作的包是一个gzip包
-j 待操作的包是一个bzip2包
-Z 待操作的包是一个compress包
举例:
<1>将当前目录下所有mp3文件打成一个名为music.tar的包。(仅打包,不压缩)
#tar -cf music.tar *.mp3
<2>将当前目录下的“hero.wma”文件加入到music.tar包中。
#tar -rf music.tar hero.wma
<3>更新music.tar中 的list.txt文件。
#tar -uf music.tar list.txt
<4>列出music.tar中所有文件
#tar -tf music.tar
<5>解开music.tar到当前目录
#tar -xf music.tar
<6>将当前目录下所有mp3文件打成一个名为music.tar.gz的包。(打包并压缩)
#tar -czf music.tar.gz *.mp3
<7>解开music.tar.gz到当前目录
#tar -xzf music.tar.gz
<8>将当前目录下所有mp3文件打成一个名为music.tar.bz2的包。(打包并压缩)
#tar -cjf music.tar.bz2 *.mp3
<9>解开music.tar.bz2到当前目录
#tar -xjf music.tar.bz2
<10>将当前目录下所有mp3文件打成一个名为music.tar.Z的包。(打包并压缩)
#tar -cZf music.tar.Z *.mp3
<11>解开music.tar.Z到当前目录
#tar -xZf music.tar.Z

注:abc.tar.gz == abc.tgz

2.zip & unzip 命令
示例:
<1>将当前目录下所有mp3文件压缩成一个名为music.zip的包。
#zip music.zip *.mp3
<2>解开music.zip到当前目录
#unzip music.zip

3.rar文件
要在linux下处理rar文件,需要安装RAR for Linux,可以从网上下载,不过RAR for Linux不是免费的。
#tar -xzpvf rarlinux-3.x.x.tar.gz
#cd rar
#make (未成功)
安装后即可像其他命令一样使用。
示例:
<1>将当前目录下所有mp3文件压缩成一个名为music.rar的包。
#rar a music.rar *.mp3
<2>解开music.rar到当前目录(不保留目录结构)
#unrar e music.rar
<3>解开music.rar到当前目录(保留目录结构)
#unrar x music.rar

*偷懒的办法:
将rarlinux-3.x.x.tar.gz解压到某目录下后:
#./rar a music.rar *.mp3
#./unrar e music.rar
#./unrar x music.rar
命令必须路径完整,并且必须cd到待处理文件所在目录下。

4.gzip & gunzip 命令
#gzip -d music.gz *.mp3
#gunzip music.gz

5.bzip2 & bunzip2 命令
#bzip2 -d music.bz2 *.mp3
#bunzip2 music.bz2

6.jar文件
jar文件由于内部压缩机制与zip文件相同,可单纯使用zip和unzip进行压缩和解压。
示例:
#zip music.jar *.mp3
#unzip music.jar
注:用zip命令制作的jar文件不能在JVM上直接运行。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值