Command-Line
如何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
我該怎麼做?
您需要將模式包裝在“”中:
$ find . -type f -name "[0-9]*" -exec rm {} \;
否則,您的 shell 將在執行 find之前將其替換為匹配的文件名。