bzr忽略Linux下的所有可执行文件

时间:2012-06-06 15:39:42

标签: bazaar

有没有办法让集市忽略Linux下的所有可执行文件?它们没有特定的扩展名,所以我无法通过regexp实现这一目标。

非常感谢。

3 个答案:

答案 0 :(得分:4)

如果所有可执行文件都在某个目录下,则可以忽略目录内容(例如bzr ignore "mybindir/*")。我意识到这不是你想要的,但除了bialix的工作之外,我认为目前没有更好的答案。将来有可能将EXECUTABLE:这样的关键字添加到.bzrignore文件中,这将指示您需要的内容。更好的是能够链接它们,例如。 EXECUTABLE:RE:someprefix.+

答案 1 :(得分:2)

根据bzr ignore -h,没有选择可执行文件的模式。

但你可以逐一忽略它们。

find . -type f -perm /111 -print0 | xargs -0 bzr ignore

答案 2 :(得分:1)

您可以使用以下正则表达式忽略所有没有扩展名的文件:RE:\.?[^.]+但它也会忽略那些没有“扩展名”的所有目录和符号链接,即点后面的任何内容。

有时这是不受欢迎的,所以如果你没有很多可执行文件,你最好通过名字忽略它们。