터미널을 사용하여 특정 이름의 모든 파일을 한 번에 삭제해야 합니다.
그들의 이름은 모두 로 시작합니다 in.lsp
.
이것을 이루기 위한 명령은 무엇입니까?
답변1
rm -f in.lsp*
또 다른 대답은 다음과 같습니다.
find . -name 'in.lsp*' -exec rm {} \;
두 번째 버전은 더 많은 기능을 제공합니다. 을 제외한 디렉터리를 검색할 수 있고 , 필터링 또는 을 .
선택할 수 있으며 , 파일만 삭제할지( ) 또는 파일과 디렉터리를 삭제할지( ) 선택할 수 있습니다 . 심볼릭 링크를 따를지 여부, 검색 깊이 선택, 정규식, 크기, 권한, 컨텍스트 등을 기준으로 검색할 수 있습니다.-type d
-type f
rm {}
rm -r {}
find . -name 'in.lsp*' -delete
여전히 작동합니다.