tar命令
tar命令具有打包、解包、压缩、解压缩4种功能,由于解压缩速度快,占用CPU资源少,在linux中使用的频率比较高。常用的压缩、解压缩的方式有两种:
1 gzip,通常以“.gz”、“z”结尾的文件是用gzip方式进行压缩的。
2 bzip2,以“.bz”结尾的文件是用bzip2方式进行压缩的。
后缀名中有中“tar”字样时表示为一个文件包。
tar命令有5个常用的选项。
1 "c": 表示创建,用来生成文件包。
2 "x": 表示提取,从文件包中提取文件
3 "z": 使用gzip方式处理
4 "j": 使用bzip2方式处理
5 "f": 表示文件,后面接着一个文件名
举例说明tar命令使用方法。
(1)将目录dir制作成压缩包。
$ tar czf dir.tar.gz dir // 将dir以gzip方式压缩成dir.tar.gz
$ tar cjf dir.tar.bz2 dir // 以bzip2方式压缩
(2)将压缩包文件dir.tar.gz解压缩。
$ tar xzf dir.tar.gz // 在当前目录下解压dir.tar.gz,使用gzip方式解压缩,然后解包
$ tar xjf dir.tar.bz2 // 在当前目录下,使用bzip2方式解压缩
$ tar xzf dir.tar.gz -C <directory> // 将dir.tar.gz 解压到<directory>目录下。
$ tar xjf dir.tar.bz2 -C <directory> // 同上