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

2015-05-12 16:34:36 +08:00
 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 -

主要是想做个补丁,把最近改的文件都拎出来,然后打个包
1971 次点击
所在节点    程序员
4 条回复
ooxxcc
2015-05-12 16:38:50 +08:00
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 -
ooxxcc
2015-05-12 16:39:51 +08:00
因为find结果有.\啊……想了想这么压缩再解压出来应该不影响
pythonee
2015-05-12 16:44:55 +08:00
@ooxxcc 是可以解压,但是看着不好看
SoloCompany
2015-05-13 00:32:57 +08:00
加个中间管道用sed把./删掉不就好了?

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

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

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

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

© 2021 V2EX