Linux压缩解压缩命令

·

tar命令

在Linux中,使用的最多的压缩/解压缩指令就是tar。tar指令用来将多个文件/文件夹结构打包。

使用方法: tar [选项…] [FILE]…

tar命令常见参数:

必须的参数:(3个参数不能共存)

  • -c :创建压缩文件c代表create。
  • -x :解压缩文件
  • -t :查看压缩包里面的文件!

辅助参数:

  • -z :用 gzip 压缩/解压缩
  • -j :用 bzip2 压缩/解压缩
  • -v :显示压缩/解压缩的进度条
  • -f :使用档名(注意:f后面不要接参数,也就是说-zxfv是不对的,要写成-zxvf)

示例:

tar -zxvf abc.tar.bz2  #解压一个文件

tar -zcvf abc.tar.bz2 one.mp3 two.mp3  #把one.mp3和two.mp3压缩成abc.tar.bz2

7z文件解压缩

7zip支持众多的压缩格式,支持7z, XZ,BZIP2, GZIP, TAR, ZIP格式的压缩/解压缩。支持CAB, ISO, RAR, RPM, XAR, Z等众多格式的解压缩。

程序退出代码0表示正常。

命令格式

Usage: 7z <command>[<switches>…] <archive_name> [<file_names>…]  [<@listfiles…>]

经常使用的command如以下:

  • a 加入文件到压缩文件
  • d 从压缩文件里删除文件
  • e 从压缩文件里解压缩文件。不包括文件夹结构
  • l 列出压缩包中的内容
  • t 測试压缩文件
  • u更新文件到压缩文件
  • x从压缩文件里解压缩,包括文件夹结构

示例:

7z a study.7z study/ #将study整个文件夹加入到压缩包study.7z中
7z t study.7z #测试压缩包
7z x study.7z #解压缩包到当前文件夹
7z d study.7z study/d2/f2.php #删除压缩包中的指定文件
7z l study.7z #查看压缩包中的文件夹结构
7z u study.7z study/d1/d11/f1.c #更新压缩包中的指定文件

参考来源:tar、7z(7zip)压缩/解压缩指令的使用

Comments

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注