如何rm以数字开头的文件

如何rm以数字开头的文件

我有以下以数字开头的文件。

$ echo [0-9]*
1001tracklistsIcon.svelte 1passwordIcon.svelte 3mIcon.svelte 42Icon.svelte 4chanIcon.svelte 4dIcon.svelte 500pxIcon.svelte

我愿意给rm他们。

我尝试过这个但不起作用:

$ find . -type f -name [0-9]*  -exec rm {} \;
find: 1passwordIcon.svelte: unknown primary or operator

我该怎么做?

答案1

您需要将您的模式包装在“”中:

$ find . -type f -name "[0-9]*"  -exec rm {} \;

否则你的 shell 会将其替换为匹配的文件名运行查找。

相关内容