AIX下好用的Tar命令
(2013-04-25 15:41:29)
标签:
it |
分类: SAP_Basis |
AIX下好用的Tar命令
第一步,创建目录、子目录及文件
mkdir /tmp/jason
touch
/tmp/jason/abc
touch
/tmp/jason/bcd
vi /tmp/jason/bcd
#输入一些字符后,保存退出
mkdir
/tmp/jason/subdir
touch
/tmp/jason/subdir/a1
touch
/tmp/jason/subdir/a2
vi /tmp/jason/subdir/a2
#输入一些字符后,保存退出
经过上面的创建后,结构如下:
drwxr-xr-x 0
0
0 Apr 25 13:30:27 2013 /tmp/jason/
-rw-r--r-- 0
0
0 Apr 25 13:29:59 2013
/tmp/jason/abc
-rw-r--r-- 0
0 17 Apr
25 13:30:11 2013 /tmp/jason/bcd
drwxr-xr-x 0
0
0 Apr 25 13:30:39 2013
/tmp/jason/subdir/
-rw-r--r-- 0
0
0 Apr 25 13:30:38 2013
/tmp/jason/subdir/a1
-rw-r--r-- 0
0
9 Apr 25 13:30:45 2013
/tmp/jason/subdir/a2
第二步,用tar打包(注意只是打包,并没有压缩)
[root@esectsvr02:/tmp]#tar cvf
pakg.tar
/tmp/jason
a /tmp/jason
a /tmp/jason/abc 0
blocks.
a /tmp/jason/bcd 1
blocks.
a
/tmp/jason/subdir
a /tmp/jason/subdir/a1 0
blocks.
a /tmp/jason/subdir/a2 1
blocks.
查一下压缩的包:
[root@esectsvr02:/tmp]#ls -l
pakg.tar
-rw-r--r--
1 root
system
10240 Apr 25 13:31 pakg.tar
第三步,查看一下包中的内容
[root@esectsvr02:/tmp]#tar tvf
pakg.tar | more
drwxr-xr-x 0
0
0 Apr 25 13:30:27 2013 /tmp/jason/
-rw-r--r-- 0
0
0 Apr 25 13:29:59 2013
/tmp/jason/abc
-rw-r--r-- 0
0 17 Apr
25 13:30:11 2013 /tmp/jason/bcd
drwxr-xr-x 0
0
0 Apr 25 13:30:39 2013
/tmp/jason/subdir/
-rw-r--r-- 0
0
0 Apr 25 13:30:38 2013
/tmp/jason/subdir/a1
-rw-r--r-- 0
0
9 Apr 25 13:30:45 2013
/tmp/jason/subdir/a2
第四步,用GZIP对包进行压缩
先备份一下:cp -p pakg.tar
pakg2.tar
压缩:gzip pakg.tar
[root@esectsvr02:/tmp]#ls -l
pa*
-rw-r--r--
1 root
system
266 Apr 25 13:31
pakg.tar.gz
-rw-r--r--
1 root
system
10240 Apr 25 13:31 pakg2.tar
[root@esectsvr02:/tmp]#tar tvf
pakg.tar.gz | more
tar: 0511-164 There is a media
read or write block size error.
第五步,用GZIP解压缩
gzip -d
pakg.tar.gz
[root@esectsvr02:/tmp]#ls -l
pakg*
-rw-r--r--
1 root
system
10240 Apr 25 13:31 pakg.tar
-rw-r--r--
1 root
system
10240 Apr 25 13:31 pakg2.tar
第六步,删除先前创建的目录、子目录及文件
[root@esectsvr02:/tmp]#rm -rf
jason
[root@esectsvr02:/tmp]#ls -l
jason
ls: 0653-341 The file jason
does not exist.
第七步,利用包还原最初创建的目录与文件
[root@esectsvr02:/tmp]#tar -xf
pakg.tar
原来删除的目录回来了:
drwxr-xr-x
3 root
system
256 Apr 25 13:30
jason
---------------------------------------------------------------------------------------
AIX tar命令使用小技巧
(1)文件打包,压缩一气呵成:
如果想恢复,可以这样测试下:
[root@esectsvr02:/tmp]#rm -rf
jason
[root@esectsvr02:/tmp]#gzip -d
/tmp/abd.tar.Z
#先解压缩包
[root@esectsvr02:/tmp]#tar -xvf
/tmp/abd.tar
#再利用包恢复,参数v会显示解包过程
(2)排除不需要备份的对象
tar -cvf xx.tar -X exclude
/tmp
用-X 后面的
exclude文件存你要排除的目录列表...
参考:
(1)AIX 专家俱乐部
http://www.aixchina.net/
(2)AIX命令
http://blog.csdn.net/lengchun10/article/details/5724038

加载中…