Linux系统--常用压缩/解压缩命令总结

时间:2022-01-18 15:55:42

    Linux实际使用中,特别是命令行模式下为了方便文件的传输,常常对多个文件或目录进行解压缩,下面对几种常见命令的常用格式进行简要总结

1 tar命令

    实际上tar是用于归档的命令,不过其可以自动调用压缩命令对归档文件进一步压缩(详细信息不展开),常见的压缩后的格式为.tar.gz和.tar.bz2,实际上其内部分别调用gzip命令和bzip2命令对归档文件(.tar)进行压缩所得。

· 压缩文件(目录):
    tar zcvf mygz.tar.gz dir 或 tar jcvf mybz.tar.bz2 dir
·解压缩:
    tar zxvf mygz.tar.gz-C dir 或 tar jxvf mybz.tar.bz2 -C dir(-C可选, 默认解压到当前目录)

2 zip命令

    一般Linux默认会有zip命令,没有须自行安装。

· 压缩文件(目录):

    zip -r myzip.zip dir (-r可选, 递归压缩目录用,.zip后缀名可不加会自动添加之)

·解压缩:

    unzip myzip.zip -d dir (-d可选, 改变解压缩目录用,.zip后缀名可选)

3 rar命令

一般Linux默认没有此命令,须自行安装。
· 压缩文件(目录):

    rar a myrar.rar dir (.rar后缀名可不加会自动添加之)

·解压缩:

    rar x myrar.rar dir (.rar后缀名可选)

4 7z命令

一般Linux默认没有此命令,须自行安装。
· 压缩文件(目录):

    7z a -r my7z.7z dir (-r 可选, 递归压缩目录)

·解压缩:

    7z x my7z.7z -r -odir (-r可选, 递归解压所有子文件夹,-o改变解压目录, 其后直接跟目录,需注意)


本文仅对常用命令的常见用法进行简要的说明总结,更深入的了解需自行查阅