LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1023|回复: 3

关于解压单个文件的问题

[复制链接]
发表于 2006-10-2 23:35:34 | 显示全部楼层 |阅读模式
请问如何从tar.gz文件中,解压出某些指定文件而不带原来的目录.

例如,压缩打包后前的文件目录结构是
dir1--file1.x
      --file2.x
      --filen.x

我现在只需要将file*.x解包, 而不需要dir1这个目录,请问如何实现, 谢谢先!
发表于 2006-10-3 09:34:05 | 显示全部楼层
tar xvf dir1 file1.x
这样file1.x就单独导出来了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-4 17:31:33 | 显示全部楼层
Post by 再见理想
tar xvf dir1 file1.x
这样file1.x就单独导出来了.


谢谢回答.

我上面举的例子, tar数据包的文件名是abc.tar.gz, dir1是这个压缩包里面的第一个目录, 可能还有第二个目录dir2等等,file1.x,file2.x...是目录中的文件,我只想解压里面的文件而不想要原来的目录。目前用
tar xvf abc.tar.gz file1.x 会生成一个dir1目录,解压的文件在新生成的dir1目录下,而我想将压缩包所有子目录(dir1, dir2...)下的文件全部解压到当前目录下。

请高手指教一下,谢谢。
回复 支持 反对

使用道具 举报

发表于 2006-10-5 20:03:10 | 显示全部楼层
tar zxvf abc.tar.gz dir1/file1
does it work?
dir1/file1 是你用 tar ztvf abc.tar.gz 中显示的内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表