我一直在尝试创建一个 find 命令字符串,它将查找以数字 1-99 结尾的所有文件,但排除所有其他文件。
例如,我想找到myfile1 myfile99但不是myfile456而不是myfilebackup
我正在考虑的正则表达式是,myfile[1-9]{1,2}
但我无法将其与 find 一起使用。
find . -regex '.*myfile[0-9]{1,2}'
或者
find . -iname 'myfile[0-9]{1,2}'
从我所见,它{1,2}
是不起作用的部分。
(顺便说一句,你可以-name -regex
互换使用吗?)
任何帮助表示赞赏。
在 Centos 中,我的主目录中有一个文本文件。
该命令find . -size -1M
不显示我的文件,但find . -size -1000k
确实显示了它。当我使用数字“1”时,这个问题似乎正在发生。如果我使用第一个命令,-2M
即使文件只有 500k 大小。
难道我做错了什么?