Server

[Linux] 특정 파일 검색 및 삭제

고구마맨 2023. 5. 10. 15:11
반응형

검색 명령어

find PATH [옵션] "파일이름.확장자"

 

 옵션

· name : 파일명을 기준으로 검색

ex) find . -name "test.txt" 현재 디렉토리에서 test.txt 파일 찾기

      find . -name "*.txt" 현재 디렉토리에서 txt 파일 찾기

      find . -name "test.*" 현재 디렉토리에서 test 로 시작되는 파일 찾기

 

 type : 파일 타입을 지정하여 검색 (d : 디렉토리 f: 일반파일 l: 심볼릭 링크)

ex) find . -type d 현재 디렉토리에 존재하는 모든 디렉토리 검색

 

 size : 파일 사이즈를 기준으로 검색(c : byte, k: kbyte)

ex) find . -size +1024c 현재 디렉토리에서 1024byte 보다 사이즈가 큰 파일 검색

      find . -size -1024c 현재 디렉토리에서 1024byte 보다 사이즈가 작은 파일 검색

 

 empty : 빈 디렉토리 또는 빈 파일

ex) find . -empty 현재 디렉토리에서 빈 디렉토리 또는 빈 파일 검색

 

 ctime : n일 이내에 만들어진 파일 검색

ex) find . -ctime +100 현재 디렉토리에서 생성된지 100일 이상 된 파일 검색

 

 mtime : n일 이내에 수정된 파일 검색  

ex) find . -mtime +100 현재 디렉토리에서 수정된지 100일 이상 된 파일 검색

 

특정 파일 삭제 명령어

find PATH [옵션] "파일이름.확장자" -exec rm {} \;

find 명령어로 찾은 데이터들을 exec 명령어의 값으로 넘겨 삭제 명령어를 실행한다. 

반응형

'Server' 카테고리의 다른 글

[Linux] 권한관리  (2) 2023.12.04
[Linux] 리눅스 계정 패스워드  (0) 2023.12.04
[CentOS] 고정 IP 설정  (0) 2023.05.09
[CentOS] 초기 설정  (0) 2023.04.19
[CentOS] 서버시간_한국_변경  (0) 2023.04.12