Linux tar命令:进行归档和压缩。
使用tar命令可以将许多文件一起保存进行归档和压缩,并能从归档和压缩中单独还原所需文件。
tar [选项] [文件|目录]
命令中各选项的含义如下表所示。
[root@rhel ~]# tar cvf /root/abc.tar /root/abc
tar: 从成员名中删除开头的 "/"
/root/abc/
/root/abc/a
/root/abc/b
/root/abc/c
[root@rhel ~]# tar tvf /root/abc.tar
drwxr-xr-x root/root 02013-08-19 01:55 root/abc/
-rw-r--r--root/root 02013-08-19 01:55 root/abc/a
-rw-r--r--root/root 02013-08-19 01:55 root/abc/b
-rw-r--r--root/root 02013-08-19 01:55 root/abc/c
//可以看到该归档文件由一个目录和该目录下的3个文件打包而成
[root@rhel ~]# tar xvf /root/abc.tar
root/abc/
root/abc/a
root/abc/b
root/abc/c
[root@rhel ~]# touch /root/abc/d
//创建/root/abc/d文件
[root@rhel ~]# tar rvf /root/abc.tar /root/abc/d
tar: 从成员名中删除开头的"/"
/root/abc/d
[root@rhel ~]# tar uvf /root/abc.tar /root/abc/d
tar: 从成员名中删除开头的"/"
/root/abc/d
[root@rhel ~]# tar zcvf /root/abc.tar.gz /root/abc
tar: 从成员名中删除开头的"/"
/root/abc/
/root/abc/a
/root/abc/b
/root/abc/c
/root/abc/d
[root@rhel ~]# tar ztvf /root/abc.tar.gz
drwxr-xr-x root/root 02013-08-19 01:58 root/abc/
-rw-r--r--root/root 02013-08-19 01:55 root/abc/a
-rw-r--r--root/root 02013-08-19 01:55 root/abc/b
-rw-r--r--root/root 02013-08-19 01:55 root/abc/c
-rw-r--r--root/root 02013-08-19 01:58 root/abc/d
[root@rhel ~]# tar zxvf /root/abc.tar.gz
root/abc/
root/abc/a
root/abc/b
root/abc/c
root/abc/d
[root@rhel ~]# tar zxvf /root/abc.tar.gz -C /root/www
[root@rhel ~]# tar jcvf /root/abc.tar.bz2 /root/abc
tar: 从成员名中删除开头的"/"
/root/abc/
/root/abc/a
/root/abc/b
/root/abc/c
/root/abc/d
[root@rhel ~]# tar jtvf /root/abc.tar.bz2
drwxr-xr-x root/root 02013-08-19 01:59 root/abc/
-rw-r--r--root/root 02013-08-19 01:59 root/abc/a
-rw-r--r--root/root 02013-08-19 01:59 root/abc/b
-rw-r--r--root/root 02013-08-19 01:59 root/abc/c
-rw-r--r--root/root 02013-08-19 01:59 root/abc/d
[root@rhel ~]# tar jxvf /root/abc.tar.bz2
root/abc/
root/abc/a
root/abc/b
root/abc/c
root/abc/d
[root@rhel ~]# tar Jcvf /root/abc.tar.xz /root/abc
tar: 从成员名中删除开头的"/"
/root/abc/
/root/abc/a
/root/abc/b
/root/abc/c
/root/abc/d
[root@rhel ~]# tar Jtvf /root/abc.tar.xz
drwxr-xr-x root/root 02013-08-19 05:20 root/abc/
-rw-r--r--root/root 02013-08-19 05:20 root/abc/a
-rw-r--r--root/root 02013-08-19 05:20 root/abc/b
-rw-r--r--root/root 02013-08-19 05:20 root/abc/c
-rw-r--r--root/root 02013-08-19 05:20 root/abc/d
[root@rhel ~]# tar Jxvf /root/abc.tar.xz
root/abc/
root/abc/a
root/abc/b
root/abc/c
root/abc/d
本文链接:http://so.lmcjl.com/news/18543/