특정 이름을 가진 모든 파일을 삭제하는 방법은 무엇입니까?

특정 이름을 가진 모든 파일을 삭제하는 방법은 무엇입니까?

터미널을 사용하여 특정 이름의 모든 파일을 한 번에 삭제해야 합니다.

그들의 이름은 모두 로 시작합니다 in.lsp.

이것을 이루기 위한 명령은 무엇입니까?

답변1

rm -f in.lsp*

또 다른 대답은 다음과 같습니다.

find . -name 'in.lsp*' -exec rm {} \;

두 번째 버전은 더 많은 기능을 제공합니다. 을 제외한 디렉터리를 검색할 수 있고 , 필터링 또는 을 .선택할 수 있으며 , 파일만 삭제할지( ) 또는 파일과 디렉터리를 삭제할지( ) 선택할 수 있습니다 . 심볼릭 링크를 따를지 여부, 검색 깊이 선택, 정규식, 크기, 권한, 컨텍스트 등을 기준으로 검색할 수 있습니다.-type d-type frm {}rm -r {}

find . -name 'in.lsp*' -delete

여전히 작동합니다.

관련 정보