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改变解压目录, 其后直接跟目录,需注意)
本文仅对常用命令的常见用法进行简要的说明总结,更深入的了解需自行查阅