tar.gz包解压问题

anqini 2009-06-02 03:17:40
手里有个tar.gz包,现在解压完之后要把压缩包里的所有文件都往一个文件xxx.log文件里面写进去,不知道怎么实现,小弟刚接触linux,希望各位给指导下!谢谢!
...全文
571 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
anqini 2009-06-08
  • 打赏
  • 举报
回复
谢谢大家,最后还是取了简单的方法~
arczee 2009-06-03
  • 打赏
  • 举报
回复
LZ的想法太牛B了,呵呵
arczee 2009-06-03
  • 打赏
  • 举报
回复
lz意思是不是 当解压成功后,将已解压的文件名都放入temp.log中,但不包含目录名,如果是这样,那问题就麻烦一点,可以这样写,或写成脚本


mkdir temp
tar -zxvf temp.tar.gz -C ./temp #解压到temp目录
find ./temp -type f -print>>temp.log

如果不想建临时目录也可以直接解压到当前目录下,只不过temp.log时会包括这个压缩包,可解压完时删掉


anqini 2009-06-03
  • 打赏
  • 举报
回复
那能不能这么做?现在以,tar -zxvf temp.tar.gz >> temp.log 这个命令下的话有以下的问题

abc/
abc/a.css
de/
de/b.css

可见,abc/和de/是文件夹,并不是文件,能不能不把这样的文件夹写入log文件里?

我最终想要的结果是,temp.log文件里只存在
abc/a.css
de/b.css

lire1213 2009-06-03
  • 打赏
  • 举报
回复
楼主的意思是把多个文件合到一个XXX.log文件?
想法太离普了
hacker1125 2009-06-03
  • 打赏
  • 举报
回复
学习了
anqini 2009-06-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 shenyan0712 的回复:]
LZ的想法太牛B了,呵呵
[/Quote]
说明实现不了了呗~呵呵
anqini 2009-06-03
  • 打赏
  • 举报
回复
能不能这么实现。
log文件里面写入的时候,xxx文件被解压成功
假如说,有a,b两个文件,最后log文件里的内容为
a文件被解压成功。
b文件被压缩成功。

  • 打赏
  • 举报
回复
tar -xzf **.tar.gz >xxx.log
hupo1982 2009-06-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ido158 的回复:]
tar zxvf xxx.tar.gz > tmp.log
楼主结贴给分吧!
[/Quote]
这个可以给
犇犇犇程序猿 2009-06-02
  • 打赏
  • 举报
回复
tar zxvf xxx.tar.gz > tmp.log
楼主结贴给分吧!

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧