find ... | tar ...打出来的包,怎么路径前面都有个".\"

2015 年 5 月 12 日
 pythonee
find . -type f ! \( -name "*.jpg" -o -name "*.png" -o -name "*.pyc" -o -name "*.log" \) -mmin -$((60*9)) -print0 | tar -czvf patch.tar.gz --null -T -

主要是想做个补丁,把最近改的文件都拎出来,然后打个包
2463 次点击
所在节点    程序员
4 条回复
47jm9ozp
2015 年 5 月 12 日
find . -type f ! \( -name "*.jpg" -o -name "*.png" -o -name "*.pyc" -o -name "*.log" \) -mmin -$((60*9)) -print0 | sed 's/^\.\\//g' |tar -czvf patch.tar.gz --null -T -
47jm9ozp
2015 年 5 月 12 日
因为find结果有.\啊……想了想这么压缩再解压出来应该不影响
pythonee
2015 年 5 月 12 日
@ooxxcc 是可以解压,但是看着不好看
SoloCompany
2015 年 5 月 13 日
加个中间管道用sed把./删掉不就好了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/190484

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX