Unix/Linux의 유지 관리 스크립트 또는 도구(오래된 파일 보관/삭제, 임시 파일 정리 등)

Unix/Linux의 유지 관리 스크립트 또는 도구(오래된 파일 보관/삭제, 임시 파일 정리 등)

모든 사람은 동일한 질문을 가지고 있습니다. 오래된 파일, 로그, 임시 파일을 어떻게 처리하여 보관(압축, 대체 위치에 저장)하고, 불필요한 파일을 삭제하는지 등입니다.

특히 로그/임시 파일에 신경 쓰지 않고 기본적으로 디스크를 채우는 많은 홈브류 및 타사 소프트웨어와 도구를 처리해야 하는 경우에는 더욱 그렇습니다.

이제 find, logrotate, tar 등을 사용하여 나만의 쉘 스크립트를 사용합니다. 하지만 그것은 내 취향에 비해 너무 임시적이었고 비효율적이었습니다.

이름, 나이 등을 기준으로 파일에 대한 작업을 정의할 수 있는 패턴 및 규칙/작업을 기반으로 하는 일종의 일반적인 도구를 원합니다.

나는 그것에 대해 쓰고 싶었지만 어딘가에 뭔가 쓰여 있었을 것입니다. 그거 알아요?

답변1

제 생각에는임시 테이블또는임시 사신필요한 것을 할 수도 있습니다. 둘 다 이미 해당 릴리스에 있습니다.

# CentOS
yum install tmpwatch

# Debian/Ubuntu
aptitidue install tmpreaper

답변2

실제로 나는 이것을 수행하는 Perl 라이브러리를 찾았습니다.http://search.cpan.org/~dhorne/File-Maintenance-0.03/lib/File/Maintenance.pm

답변3

어떤 유형의 도구가 필요한지 잘 모르겠습니다. Logrotate + rsyslog는 실제로 모든 로그 제어 요구 사항을 충족합니다. 파일 조각 모음을 위해 몇 가지 다른 도구를 사용했습니다. fslint와 BleachBit을 살펴보세요.

실제로 모든 것을 하나로 모으려면 몇 가지 사항을 구성해야 합니다. 귀하의 시스템은 귀하를 위해 맞춤 제작되었으며 귀하의 청소 시스템도 마찬가지입니다.

관련 정보