我有麻烦构建一个查找行执行以下操作:查找当前目录和子目录与结尾的名字〜所有文件。或明星和以“#”结束。我觉得我已经做了根本性的错误,但2小时思考后不那么肯定。
这就是我想出了,它似乎并没有工作:找到-name“[#]” -a -name“[〜#]”
MacOSX的终端
你可以使用ls
和grep
的组合来找到...不论是#结束的所有文件
ls * | grep -E "*.(\~|#)"
ls -R *
将显示在当前目录和子目录中的所有文件;
grep -E
将搜索匹配正则表达式线;
"*.(\~|#)"
将匹配任何~
或#
(请注意,你需要逃避与~
的\
因为它是一个特殊字符)结尾的所有行。