我有一个项目目录,其中包含源代码和源代码的子目录。我想使用Unix程序find
来递归搜索某些扩展名的文件名。find
Linux和Mac OS X上的版本行为不同。
# Works in Linux
find . -type f -regex ".*\.\(py\|html\)$"
# Neither of these works in Mac OS X
find . -type f -regex ".*\.\(py\|html\)$"
find . -type f -regex ".*\.(py|html)$"
如何编写此命令,以便它可以在Mac OS X(希望也可以在Linux)上运行?
如果您告诉我们它们的行为方式有所不同,这将对您有所帮助。
—
Nifle
该命令应查找文件。在OS X上,同一命令找不到任何内容(零文件)。
—
hekevintran