Chinaunix

标题: tar如何解压特定文件到特定目录<结束> [打印本页]

作者: ethief    时间: 2011-05-31 12:06
标题: tar如何解压特定文件到特定目录<结束>
本帖最后由 ethief 于 2011-06-01 12:43 编辑

$ ls
new  test.tar.gz
** new为目录
$ tar ztvf test.tar.gz
drwxr-xr-x dbfile/94         0 2011-05-31 10:54:06 test/
-rw-r--r-- dbfile/94       694 2011-05-31 10:50:38 test/syslog.conf
-rw-r--r-- dbfile/94       153 2011-05-31 10:50:38 test/esd.conf
-rw-r--r-- dbfile/94      2711 2011-05-31 10:50:38 test/multipath.conf
-rw-r--r-- dbfile/94      1983 2011-05-31 10:50:38 test/mtools.conf
-rw-r--r-- dbfile/94        28 2011-05-31 10:50:38 test/ld.so.conf
$ tar zxvf test.tar.gz test/syslog.conf

问题:如何将syslog.conf 直接解压到new下,而不会创建test目录
作者: freeters    时间: 2011-05-31 12:09
-C
作者: ethief    时间: 2011-05-31 12:13
本帖最后由 ethief 于 2011-05-31 12:16 编辑

用-C ,它还是在指定目录下生成了test目录!!

$ tar zxvf test.tar.gz -C new test/syslog.conf
test/syslog.conf

$ ls new/test/syslog.conf
new/test/syslog.conf
作者: mxiaohua1768    时间: 2011-05-31 13:19
tar -ztcf test.tar.gz | grep syslog.conf  -C new
作者: ethief    时间: 2011-05-31 13:29
楼上的,不要胡整。
作者: ajdan4q    时间: 2011-05-31 13:34
你压缩的时候,把那个目录给打包进去了。。
作者: ooooldman    时间: 2011-05-31 13:37
本帖最后由 chenyx 于 2011-05-31 13:57 编辑

-C




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2