숫자로 시작하는 파일을 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 {} \;

그렇지 않으면 쉘이 이를 일치하는 파일 이름으로 대체합니다.앞으로찾기를 실행하세요.

관련 정보