숫자 범위 정규식과 일치하는 파일 제거


13

파일이 많은 폴더가 있습니다. 일부 데이터 파일에는 1, 2, 3, ..., 300이라는 레이블이 붙어 있습니다

터미널을 사용하여 이러한 데이터 파일을 제거하고 싶습니다. 어떻게해야합니까?

나는 같은 것을하고 싶다

rm some-regular-expression-giving-numbers-from-0--300

방금 , 등으로 불리고 1있으며 2모두 0에서 300까지의 숫자를 나타내는 표현식과 일치합니까, 아니면 파일 이름에 다른 요소가 있습니까? 디렉토리 목록을 사용하여 좀 더 구체적인 예를들 수 있습니까?
slhck

예, 그들은 단지 1, 2 등이라고 불립니다.
smilingbuddha

답변:


16

당신은 시도 할 수 있습니다

rm some-files-with-numbers{0..300}

삭제됩니다 :

some-files-with-numbers0

some-files-with-numbers1

some-files-with-numbers2

...

some-files-with-numbers300

1

나는 수퍼 유저의 답변을 좋아하지만 다른 가능성을 추가합니다.

find . -regex './some-files-with-numbers[123]?[0-9]?[0-9]' -delete

1
무엇에 대해 some-files-with-numbers301?
cYrus

@ cYrus 나는 한계를 알고있다 :) 내 대답은 수퍼 유저의 대안이되는 것이 더 목표였습니다.
qdii
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.