第一步先查看压缩包里有那些文件,比如压缩包名为:a.tar.bz2
(查看包里的文件有那些)
[root@localhost home]# tar -jtvf a.tar.bz2
drwxr-xr-x root/root 0 2008-09-09 17:55 a/
-rw-r--r-- root/root 21 2008-09-09 17:52 a/222
-rw-r--r-- root/root 12 2008-09-09 17:53 a/111
-rw-r--r-- root/root 10 2008-09-09 17:54 a/333
可以看见有 111 222 333 三个文件
现在要单独解压出333文件,就是下面的命令
( 单独解压333)
[root@localhost home]# tar -jxvf a.tar.bz2 a/333
a/333
(查看一下解出来没有,已经有a文件夹了)
[root@localhost home]# ll
总计 32
drwx------ 4 11 11 4096 09-09 14:13 11
drwxr-xr-x 2 root root 4096 09-09 18:59 a
-rw-r--r-- 1 root root 188 09-09 18:37 a.tar.bz2
drwx------ 2 root root 16384 2006-12-25 lost+found
[root@localhost home]# cd a (进入文件夹)
[root@localhost a]# ll (显示内容)
总计 4
-rw-r--r-- 1 root root 10 09-09 17:54 333
333文件已经单独解压出来了
(查看包里的文件有那些)
[root@localhost home]# tar -jtvf a.tar.bz2
drwxr-xr-x root/root 0 2008-09-09 17:55 a/
-rw-r--r-- root/root 21 2008-09-09 17:52 a/222
-rw-r--r-- root/root 12 2008-09-09 17:53 a/111
-rw-r--r-- root/root 10 2008-09-09 17:54 a/333
可以看见有 111 222 333 三个文件
现在要单独解压出333文件,就是下面的命令
( 单独解压333)
[root@localhost home]# tar -jxvf a.tar.bz2 a/333
a/333
(查看一下解出来没有,已经有a文件夹了)
[root@localhost home]# ll
总计 32
drwx------ 4 11 11 4096 09-09 14:13 11
drwxr-xr-x 2 root root 4096 09-09 18:59 a
-rw-r--r-- 1 root root 188 09-09 18:37 a.tar.bz2
drwx------ 2 root root 16384 2006-12-25 lost+found
[root@localhost home]# cd a (进入文件夹)
[root@localhost a]# ll (显示内容)
总计 4
-rw-r--r-- 1 root root 10 09-09 17:54 333
333文件已经单独解压出来了