如何通过文件名中括号内的单词查找文件?
How to find files by words inside parentheses in filenames?
由于同步问题,我有一堆文件名类似于 Matroid (bifrons's conflicted copy 2019-11-19).scala
的文件。我想找到这个文件来删除或手动更正问题(合并文件的两个版本)。我尝试了以下命令:
$ find . -iname '*conflicted*'
但它returns没什么!纳达!
我猜这是因为 conflicted
这个词出现在括号内,但这只是一个猜想。无论如何,为什么我的命令找不到文件?我怎样才能找到它们?
谢谢。
其实这个问题跟括号一点关系都没有。这是我的一个(愚蠢的)错误。包含 *conflicted*
文件名的文件的目录实际上是 link 而 find
默认情况下不跟在 link 之后。在通知选项 -L
后,它完美地工作了。
由于同步问题,我有一堆文件名类似于 Matroid (bifrons's conflicted copy 2019-11-19).scala
的文件。我想找到这个文件来删除或手动更正问题(合并文件的两个版本)。我尝试了以下命令:
$ find . -iname '*conflicted*'
但它returns没什么!纳达!
我猜这是因为 conflicted
这个词出现在括号内,但这只是一个猜想。无论如何,为什么我的命令找不到文件?我怎样才能找到它们?
谢谢。
其实这个问题跟括号一点关系都没有。这是我的一个(愚蠢的)错误。包含 *conflicted*
文件名的文件的目录实际上是 link 而 find
默认情况下不跟在 link 之后。在通知选项 -L
后,它完美地工作了。