Linux常用命令

1. 压缩和解压缩

Linux最常见的压缩文件的格式为.tar.gz。这里gz表示为gzip压缩过的,tar表示打包文件,即压缩文件里包括多个文件。

所以压缩(多个)文件可以分为两步,第一步是将多个文件打包为一个tar文件,第二步为将tar文件压缩为gz文件。tar命令可以在一条命令里同时做这两件事情。

解压缩也可分为相反的两步。

tar打包和压缩的命令为:

tar -cvf test.tar test/* # 只打包不压缩
tar -zcvf test.tar.gz test/* # 打包且压缩

解压缩的命令为:

tar -zxvf test.tar.gz # 解压缩并且解包

这几个参数虽然多,但也不难记。其中c表示打包,x表示解包。v用来显示过程(即输出运行状态,这个可以不要,没什么用)。 f表示后面指定了目标压缩包的文件名。注意这个参数比较特殊,一定要放在最后,前面几个参数可以随意。因此,-cvzf是可以的,但-fzxv不行。

比较有意思的是z参数,它表示压缩文件的类型为gz。对于bz2压缩格式,可以用j代替z,其余参数都一样。

文件类型 解压 压缩
.tar.gz tar -zxvf file.tar.gz tar -zcvf file.tar.gz dir
.tar.bz2 tar -jxvf file.tar.bz2 tar -jcvf file.tar.bz2 dir
.gz gzip -d file.gz gzip file.gz dir
.bz2 bzip2 -d file.bz2 bzip2 file.bz2 dir
.zip unzip file.zip zip file.zip dir
.rar rar -x file.rar rar -a file.rar dir
Copyright © zhiqiang.org 2016 all right reserved,powered by Gitbook该文件修订时间: 2016-08-03 01:06:06

results matching ""

    No results matching ""