2014年4月8日星期二

Linux_025:常用命令之一:tar

命令格式:
(1)压缩时:tar [命令参数] 压缩文件名称 压缩目录/文件(多个目录/文件之间以空格间隔)
(2)解压时:tar [命令参数] 压缩文件名称

为了方便记忆,我把命令参数分为功能参数和其它参数。

1. 功能参数
功能参数只能存在一个,不能同时存在,因为不可能同时压缩和解压缩。
(1)-c:创建压缩文件
(2)-x:解开压缩文件
(3)-t:查看压缩文件

2. 其它参数
(1)-z:是否同时具有 gzip 的属性?即是否需要用 gzip 压缩/解压缩?
(2)-j:是否同时具有 bzip2 的属性?即是否需要用 bzip2 压缩/解压缩?
(3)-v:压缩的过程中显示文件信息。
(4)-f:指定文档名称。

3. 压缩例子
(1)把当前目录下的test目录打包成test.tar,只是打包,不压缩。
tar -cvf test.tar test
查看test.tar:tar -tvf test.tar
(2)把当前目录下的test目录打包并压缩成test.tar.gz。
tar -zcvf test.tar.gz test
查看test.tar.gz:tar -ztvf test.tar.gz
(3)把当前目录下的test目录打包并压缩成test.tar.bz2。
tar -jcvf test.tar.bz2 test
查看test.tar.bz2:tar -jtvf test.tar.bz2

4. 查看例子
(1)查看test.tar:tar -tvf test.tar
(2)查看test.tar.gz:tar -ztvf test.tar.gz
(3)查看test.tar.bz2:tar -jtvf test.tar.bz2

5. 解压例子
(1)在当前目录下解压test.tar:tar -xvf test.tar
(2)在当前目录下解压test.tar.gz:tar -zxvf test.tar.gz
(3)在当前目录下解压test.tar.bz2:tar -jxvf test.tar.bz2
(4)解压test.tar.gz到指定目录Test:tar -zxvf test.tar.gz -C ./Test

参考文献:
1. http://wfyang.blog.51cto.com/65117/43202

没有评论: