파일명

가장 많은 검색 방법이라면 파일명을 기준으로 하는 것이다.

python 으로 시작 하는 파일명을 검색

find . -type f -name python*

사이즈

파일 사이즈를 기준으로 검색할 때에도 find 를 쓸 수 있다.

현재 폴더 에서 4GB 이상 파일을 검색

find . -type f -size +4G

전체 시스템에서 5GB 이상 파일을 검색

find / -type f -size +5G

Download 경로 에서 4G 이하 파일을 검색

find Download/ -type f -size -4G

현재 폴더 에서 30MB 이상 40MB 이하 파일을 검색

find . -type f -size +30M -size -40M
  • 소문자 c는 B
  • 소문자 k 는 KB
  • 대문자 M 은 MB
  • 대문자 G 는 GB
  • 대문자 T 는 TB
  • 대문자 P 는 PB

뒤에 -print 를 붙여서 파일명을 출력하거나 -delete 를 붙여서 해당 파일을 삭제하거나 -exec 을 붙여서 이어지는 명령을 수행할 수도 있다.

현재 경로 에서 3GB 이상 파일을 찾아서 ls -l

find . -type f -size +3G -exec ls -l {} +

유형

파일이 아니라 폴더를 검색할 때에는 -type f 대신에 -type d1 를 사용하면 된다.

현재 경로 에서 3GB 이상 크기의 Netflix 폴더명을 검색

find . -type d -size +3G -name Netflix

Symbolic link 의 경우 d 대신 l 을 쓴다. Symbolic link가 뭔지 모른다면 쓸 일이 없다.


참조

  1. file의 f, directory의 d 로 기억하면 편하다.