오늘도 한 뼘 더
[Linux] 특정 문자를 포함하는 파일, 폴더 일괄 삭제하기 본문
728x90
반응형
# 배경
서버에서 불필요한 디렉터리 및 파일을 일괄적으로 삭제하고 싶었다.
서버에 temp 디렉터리와 파일을 삭제하고자 한다.
find와 exec를 사용하여 삭제할 수 있다고 한다.
# 특정 디렉터리 일괄 삭제하기
temp를 포함한 폴더를 일괄 삭제하는 명령어는 다음과 같다.
$ find . -name "*temp*" -type d -exec -rm -r {} +
- . : 현재 디렉터리에서 검색함을 뜻한다.
- -type d : 디렉터리로 검색을 제한한다.
- -name "*temp*" : temp를 포함하는 디렉터리를 검색한다.
- -exec : 뒤에 붙는 명령어를 실행해 주기 위한 옵션
- {} + : rm 명령어 끝에 검색된 폴더를 추가한다.
# 특정 파일 일괄 삭제하기
temp를 포함한 파일을 일괄 삭제하는 명령어는 다음과 같다.
$ find . -name "*temp*" -type f -exec -rm -r {} +
- . : 현재 디렉터리에서 검색함을 뜻한다.
- -type f : 파일로 검색을 제한한다.
- -name "*temp*" : temp를 포함하는 파일을 검색한다.
- -exec : 뒤에 붙는 명령어를 실행해 주기 위한 옵션
- {} + : rm 명령어 끝에 검색된 파일을 추가한다.
728x90
반응형
'DevOps & Infra > OS' 카테고리의 다른 글
[SSH] client_loop: send disconnect: Broken pipe (0) | 2024.04.17 |
---|---|
[Linux] ssh 사용자 생성 및 로그인 (0) | 2024.01.16 |
[Linux] SSH 접근 오류 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! (0) | 2023.03.27 |
[Linux] SSH Config 설정 (0) | 2023.03.22 |
[Linux] 환경 변수 추가/삭제/확인 (0) | 2022.10.25 |
Comments