我一直在尋找一種方式來表達這個命令排除除了那些文件「.EXE」find命令和逆正則表達式
結束我已經嘗試使用‘查找’來解決它所有可執行燙髮命令和-exec,請。謝謝。
我tryed的命令,和相同的其他版本,不工作:
find . -type f -regex "[^\.EXE$]" -printf "%f\n" -exec chmod a-x {} +
感謝任何幫助,貝喬。
編輯:
要找到一個正則表達式的 「逆」,我後(多)的研究嘗試:
find . -type f ! -regex ".EXE$" -printf "%f\n" -exec chmod a-x {} +
但是,這也沒有工作。
如果你想使用-regex謂語,而不是-name謂詞,你需要指定一個正則表達式,整個名稱相匹配的完整版本:-regex」 * \ .EXE $「 –
感謝那個正則表達式。 –