Linux에서 10MB, 100MB, 1GB보다 큰 파일을 찾는 방법

Linux에서 10MB, 100MB, 1GB보다 큰 파일을 찾는 방법

2022-10-18 last update

4 minutes reading find file command
10MB, 100MB 또는 1GB보다 큰 파일을 찾는 경우 find 명령이 매우 유용할 수 있습니다. 찾기를 사용하면 크기 기준에 따라 파일을 검색할 수 있습니다. 며칠 전 내 프로덕션 애플리케이션이 다운되었습니다. 30분 동안 검색한 후 서버의 디스크가 가득 차서 응용 프로그램이 다운되었음을 발견했습니다. 그래서 1GB보다 큰 모든 파일을 검색한 다음 100MB보다 큰 모든 파일을 검색했습니다. 크기가 큰 로그 파일이 몇 개 있어 디스크가 가득 찼습니다. 이 자습서에서는 find command 을 사용하여 크기별로 파일을 검색하는 방법을 배웁니다.

Linux에서 더 큰 파일 검색

KB, MB 및 GB 형식으로 크기를 정의할 수 있습니다. 예를 들어 크기 100K, 100M, 1G 또는 10G 형식을 정의할 수 있습니다. 아래 예를 사용하면 크기와 확장자로 파일을 찾는 데 도움이 됩니다.
  • 다음 명령은 전체 파일 시스템에서 100MB보다 큰 모든 파일을 찾습니다.
    find / -size +100M 
    
    전체 파일 시스템을 검색하고 100MB보다 큰 모든 파일 목록을 반환합니다. 특정 디렉토리만 검색하려면 "/"를 해당 디렉토리의 경로로 대체할 수 있습니다. 예를 들어 홈 디렉토리만 검색하려면 다음 명령을 사용할 수 있습니다.
    find ~/ -size +100M 
    
  • 찾기를 사용하여 1GB보다 큰 파일을 검색할 수도 있습니다. 이렇게 하려면 다른 크기 기준을 사용해야 합니다. 예를 들어, 1GB보다 큰 모든 파일을 찾으려면 다음 명령을 사용할 수 있습니다.
    find / -size +1G 
    
  • 크기 및 확장자로 파일 찾기

    모든 파일을 검색하는 대신 1GB 크기보다 큰 특정 확장자의 파일을 검색할 수도 있습니다. 예를 들어 검색의 경우 확장자가 ".log"이고 크기가 1GB 이상인 모든 파일입니다.
    find / -type f -name "*.log" -size +1G 
    
    관련 항목
  • How to find all files owned by perticular User
  • How to find all files with 777 permission in Linux