我正在尝试使用此命令查找由Dropbox创建的所有冲突副本:
find ~/Dropbox/ -path "*(*'s conflicted copy [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]*" -print
它似乎不起作用,即使我是在内容应该匹配的文件夹中。 e.g:
prefs (George’s MacBook Pro's conflicted copy 2017-02-11).db
prefs (George’s MacBook Pro's conflicted copy 2016-08-03).db
prefs (George’s MacBook Pro's conflicted copy 2016-08-04).db
答案 0 :(得分:1)
适用于-name
主要:
$ find ~/Dropbox/ -name "*(*'s conflicted copy [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]*" | wc -l
19
您还可以使用grep
来换取更简单的语法:
$ find ~/Dropbox/ | grep -E "\(.*'s conflicted copy \d{4}-\d{2}-\d{2}" | wc -l
19
-path
主要仅检查路径部分 - 而不是文件名。 '冲突'文件名是基本名称,不在通向该名称的路径中。