Linux 下各种打包压缩解压命令

本文介绍了Linux环境下常用的压缩工具,包括tar、xz、zip及rar的使用方法与命令参数。涵盖了新建打包文件、查看内容、解压等操作。

打包命令:tar

  tar 的参数非常多。这里只介绍几个常用的参数。

-c : 新建打包文件。
-t : 查看打包文件的内容含有哪些文件名,重点在查看文件名。
-x : 解打包或解压缩的功能,特别注意的是,-c,-t,-x 不可能同时出现在一串命令行中。
-j : 通过 bzip2 的支持进行压缩/解压缩,此时文件名最好为 *.tar.bz2。
-z : 通过 gzip 的支持进行压缩/解压缩,此时文件名最好为 *.tar.gz。
-Z:通过 compress 和 uncompress 的支持进行压缩/解压缩,此时文件名最好为 *.tar.Z。
-v : 在压缩/解压缩的过程中,将正在处理的文件名显示出来。
-f filename : -f 后面要接被处理的文件名。建议 -f 单独写一个参数。
-C 目录 : 这个参数用在解压缩时,若要在特定目录解压缩,可以使用这个参数。

  其实最简单的使用 tar 就只要记忆下面的方式即可:

  • 压 缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
  • 查 询:tar -jtv -f filename.tar.bz2
  • 解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

.tar.xz 文件

  XZ压缩 最新压缩率之王
  xz这个压缩可能很多人都很陌生,不过您可知道xz是绝大数Linux默认就自带的一个压缩工具。
  之前xz使用一直很少,所以几乎没有什么提起。
  我是在下载 nautilus-open-terminal 插件的时候看到这种压缩格式的。不过xz也有一个坏处就是压缩时间比较长,比7z压缩时间还长一些。不过压缩是一次性的,所以可以忽略。
  

xz压缩文件方法或命令

xz -z 要压缩的文件

  如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6。
  

xz解压文件方法或命令

xz -d 要解压的文件

  同样使用 -k 参数来保留被解压缩的文件。

.zip 文件

  对于 .zip 文件,linux下提供了 zip 和 unzip 程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:

# zip all.zip *.jpg

  这条命令是将所有.jpg的文件压缩成一个zip包

# unzip all.zip

  这条命令是将all.zip中的所有文件解压出来

.rar 文件

  要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux 不是免费的;可从http://www.rarsoft.com/download.htm下载RARfor Linux 3.2.0,然后安装:

  # tar -xzpvf rarlinux-3.2.0.tar.gz 
  # cd rar 
  # make 

  这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar 是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:

# rar a all *.jpg 

  这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar
扩展名将自动附加到包名后。

# unrar e all.rar

  这条命令是将all.rar中的所有文件解压出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值