>시스템 튜토리얼 >리눅스 >Linux에서 파일을 X 크기보다 크거나 작은 파일을 삭제하는 방법

Linux에서 파일을 X 크기보다 크거나 작은 파일을 삭제하는 방법

William Shakespeare
William Shakespeare원래의
2025-03-18 11:24:22204검색

Linux에서 파일을 X 크기보다 크거나 작은 파일을 삭제하는 방법

Linux 시스템이 과도한 파일로 혼란 스럽습니까? 이 안내서는 지정된 크기를 초과하거나 부족하여 파일을 효율적으로 찾아서 제거하여 귀중한 디스크 공간을 회수하는 방법을 보여줍니다. 이 작업에 대한 강력한 find 명령을 활용하겠습니다.

주의 : 파일 삭제가 영구적입니다. 진행하기 전에 항상 데이터를 백업하십시오.

목차

  • 크기별로 나열된 파일
  • 크기에 따라 파일 삭제
    • X 크기보다 작은 파일을 제거합니다
    • x 크기보다 큰 파일을 제거합니다
  • 대체 삭제 명령
    • 대화식 삭제 확인
  • 파일 삭제에 대한 모범 사례
  • 결론

크기별로 나열된 파일

삭제하기 전에 제거를 대상으로하는 파일을 미리 보는 것이 중요합니다. find 명령이 포함 된 -print 옵션은 실제로 아무것도 삭제하지 않고이 미리보기를 제공합니다.

현재 디렉토리에 5MB 아래 .doc 파일을 나열하려면 다음과 같습니다.

 찾다 . -type f -name "*.doc"-size -5m -print

명령 분석 :

  • find . : 현재 디렉토리와 해당 하위 디렉토리를 검색합니다.
  • -type f : 검색을 일반 파일로 제한합니다.
  • -name "*.doc" : .doc 로 끝나는 파일의 필터.
  • -size -5M : 5 메가 바이트보다 작은 파일을 선택합니다.
  • -print : 일치하는 파일을 표시합니다.

바꾸다 . 다른 디렉토리를 검색하는 특정 경로가 있습니다. 5MB보다 파일을 나열하려면 -5M 대신 5M 사용하십시오.

-size 운영자 - "보다 작은"및 "더 큰 것"을 위해. 단위에는 G (Gigabytes), M (메가 바이트), K (킬로 바이트) 및 C (바이트)가 포함됩니다.

예 :

  • 10kb보다 작은 파일 : find . -type f -size -10k
  • 2GB보다 큰 파일 : find . -type f -size 2G
  • 정확히 500 바이트 파일 : find . -type f -size 500c

크기에 따라 파일 삭제

파일 목록을 확인한 후 -print -delete 로 바꾸어 실제 삭제를 수행하십시오.

중요 참고 : -delete 돌이킬 수 없습니다. 항상 명령 및 디렉토리 경로를 다시 확인하십시오. 먼저 샘플 디렉토리에서 테스트를 고려하십시오.

X 크기보다 작은 파일을 제거합니다

5MB보다 작은 .doc 파일을 삭제하려면 :

 찾다 . -type f -name "*.doc"-size -5m -delete

x 크기보다 큰 파일을 제거합니다

5MB보다 큰 .doc 파일을 삭제하려면 :

 찾다 . -type f -name "*.doc" -크기 5m -delete

대체 삭제 명령

-exec rm {} \; 구성은 대안을 제공합니다.

 찾다 . -type f -name "*.doc"-size -5m -exec rm {} \;

이렇게하면 찾은 각 파일에서 rm (제거)이 실행됩니다. 더 큰 파일에는 5M 사용하십시오.

대화식 삭제 확인

안전성 향상을 위해 -irm 을 추가하십시오.

 찾다 . -type f -name "*.doc"-size -5m -exec rm -i {} \;

이것은 각 파일을 삭제하기 전에 확인을위한 프롬프트입니다.

모범 사례

  1. 먼저 테스트 : 항상 -delete 전에 -print 사용하십시오.
  2. 크기를 지정하십시오 : 사용 -size 정확하게 사용하십시오.
  3. 파일 이해 : 시스템 파일 또는 임계 데이터 삭제를 피하십시오.
  4. 데이터 백업 : 안전에 필수적입니다.
  5. 신중한 삭제 : -delete 영구적입니다.
  6. 불필요한 파일을 타겟팅하십시오 : 기존 또는 임시 파일에 중점을 둡니다.

결론

Linux는 크기별로 파일을 관리하기위한 강력한 도구를 제공합니다. -delete 또는 rm 과 결합 된 find Command는 강력하면서도 잠재적으로 파괴적인 기능을 제공합니다. 항상 데이터 백업 및 신중한 명령 실행의 우선 순위를 정하십시오. 추가 안전을 위해서는 대화식 확인 ( rm -i )이 적극 권장됩니다.

위 내용은 Linux에서 파일을 X 크기보다 크거나 작은 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.