linux常用压缩与解压缩命令

 

1      Tar

打包命令

-c: 建立压缩档案
-x:解压

-f[必须]:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

例子:

# tar -cf filename.tar *

这条命令是将所有的文件打成一个名为filename.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -xf filename.tar

这条命令是解出filename.tar包中所有文件,-x是解开的意思

2      zip与unzip

例子:

解压  unzip filename.zip –d filename

将当前目录下的abc.zip解压至当前目录下的filename目录

压缩 zip –r filename *

将当前目录下的所有文件和文件夹压缩成为filename.zip,注意zip命令会自动加上zip后缀,不需要自己增加zip后缀;

参数-r使zip将当前目录下的所有文件夹目录也加在zip文件中,如果不加则文件夹不会包括进去。

3      7z

命令:7z [模式] [switchs] ….

模式:a : add 表明为压缩

      x: eXtract 解压

switch:(需要加“-”)

      -y : 所有“yes/no”默认选择yes

      -o : 指明输出文件夹,路径需要连着-o,如当前目录下的abc目录,可以用-oabc,-o./abc等。

例子:

#7z a filename.7z *

将当前文件夹下的所有文件压缩成filename.7z的文件

#7z x -y filename.7z –oabc

将当前文件夹下的filename.7z解压至当前文件夹下的abc文件夹内,默认所有选择yes,如是否覆盖,将默认全部覆盖。

4      gzip和gunzip

gzip:

gzip是GNU的压缩程序。它只对单个文件进行压缩。所以常见到的tar.gz实际上是针对tar包进行压缩后的结果。

例子:

# gzip filename

程序执行以后,文件名会变成filename.gz,而且一般情况下大小会比原文件要小。程序并不新建一个新的文件filename.gz, 而是将filename变成filename.gz

要得到最小文件大小(最大压缩),可以使用如下用法:

# gzip -9 filename

这样就可以得到gzip能够压缩的最小文件尺寸,但是需要更长的压缩时间。上面的数字越小,压缩就越快,相反压缩率也就越小。

Gunzip:

# gunzip filename.gz

使用上面的命令后,filename.gz会被解压缩并去掉后缀名.gz变成filename。gunzip 实际上是gzip程序的一部分,它跟gzip –d 这个命令有等同效果。

5      后缀名对应解压命令速查

5.1      .tar

解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)

5.2      .gz

解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName

5.3      .tar.gz

解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

5.4      .tar.bz2

解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName

5.5      .zip

解压:unzip FileName.zip
压缩:zip FileName.zip DirName

5.6      .7z

解压 7z x -y filename.7z

压缩 7z a filename.7z *

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值