假设我有多个文件,例如:
root.file991
root.file81
root.file77
root.file989
如果我想全部删除它们,我需要首先使用正则表达式,所以我try 了:
find ./ - regex '\.\/root'
...这将找到根文件中的所有内容,但我如何过滤所有这些特定的文件?
假设我有多个文件,例如:
root.file991
root.file81
root.file77
root.file989
如果我想全部删除它们,我需要首先使用正则表达式,所以我try 了:
find ./ - regex '\.\/root'
...这将找到根文件中的所有内容,但我如何过滤所有这些特定的文件?
您可以使用
find ./ -regextype posix-extended -regex '\./root\.file[0-9]+'
正则表达式将匹配如下路径
\.
-a点/root\.file
-a /root.file
文本[0-9]+
-以一个或多个数字结尾.