2012-04-24 58 views
2

我想搜索基本名稱匹配正則表達式的文件。我試過這個:gnu find:apply -regex on basename only

$ find '/my/path' -regextype posix-extended -regex 'reg1' -regex 'reg2' 

我的問題是,正則表達式是針對完整路徑進行測試。我只想測試文件的基本名稱。

回答

-1

您將需要錨定的正則表達式,用類似

find /my/path -regextype posix-extended -regex 'mumble$' 

其中mumble必須排除/字符(例如,你不能使用.*的方式來寫,你就需要說[^/]* )。

+0

是的,但是...我的命令是由程序生成的,我不控制正則表達式。 – 2012-04-24 13:00:42