Linux 시스템이 과도한 파일로 혼란 스럽습니까? 이 안내서는 지정된 크기를 초과하거나 부족하여 파일을 효율적으로 찾아서 제거하여 귀중한 디스크 공간을 회수하는 방법을 보여줍니다. 이 작업에 대한 강력한 find
명령을 활용하겠습니다.
주의 : 파일 삭제가 영구적입니다. 진행하기 전에 항상 데이터를 백업하십시오.
목차
크기별로 나열된 파일
삭제하기 전에 제거를 대상으로하는 파일을 미리 보는 것이 중요합니다. 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 (바이트)가 포함됩니다.
예 :
find . -type f -size -10k
find . -type f -size 2G
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
사용하십시오.
대화식 삭제 확인
안전성 향상을 위해 -i
에 rm
을 추가하십시오.
찾다 . -type f -name "*.doc"-size -5m -exec rm -i {} \;
이것은 각 파일을 삭제하기 전에 확인을위한 프롬프트입니다.
모범 사례
-delete
전에 -print
사용하십시오.-size
정확하게 사용하십시오.-delete
영구적입니다.결론
Linux는 크기별로 파일을 관리하기위한 강력한 도구를 제공합니다. -delete
또는 rm
과 결합 된 find
Command는 강력하면서도 잠재적으로 파괴적인 기능을 제공합니다. 항상 데이터 백업 및 신중한 명령 실행의 우선 순위를 정하십시오. 추가 안전을 위해서는 대화식 확인 ( rm -i
)이 적극 권장됩니다.
위 내용은 Linux에서 파일을 X 크기보다 크거나 작은 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!