我有以下以数字开头的文件。
$ 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我该怎么做呢?
发布于 2022-02-14 02:43:14
您需要将模式包装为"":
$ find . -type f -name "[0-9]*" -exec rm {} \;否则,在运行find之前,shell将用匹配的文件名替换它。
https://unix.stackexchange.com/questions/690553
复制相似问题