본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 시스템·유틸리티 · 윈도우즈 유틸

OSCleaner

0

OSCleaner는 Rust로 개발된 크로스 플랫폼 시스템 정리 CLI 도구입니다. 개발 아티팩트 및 시스템 캐시를 제거하여 디스크 공간을 확보하는 것을 목표로 합니다.

CLI 도구개발 아티팩트디스크 공간시스템 정리시스템 캐시캐시 제거크로스 플랫폼

소개

OSCleaner는 Rust로 개발된 크로스 플랫폼 시스템 정리 CLI 도구입니다. 개발 아티팩트 및 시스템 캐시를 제거하여 디스크 공간을 확보하는 것을 목표로 합니다. Windows, macOS, Linux 환경을 모두 지원합니다.

상세정보

범용 개발 아티팩트 정리

Node.js, Docker, Android, React Native, iOS(Swift), Java(Spring), Rust(Cargo), Go, C/C++, Python, PHP, Ruby 등 다양한 개발 환경의 빌드 결과물과 캐시를 자동으로 감지합니다. 웹 브라우저(Chrome, Firefox, Safari, Edge, Brave)의 캐시 디렉토리 정리도 지원합니다.

시스템 캐시 관리

Windows 환경에서는 사용자 임시 파일(%TEMP%), Windows Update 캐시, 썸네일 캐시, 프리페치 파일, Windows 오류 보고(WER) 데이터 등을 정리할 수 있습니다. macOS 환경에서는 Xcode DerivedData, CocoaPods, Homebrew 캐시 등을 처리합니다.

안전한 실행 모드

–safe 플래그를 사용하면 중요 데이터를 보호하면서 자동 정리를 실행할 수 있습니다. 개인 문서, 시스템 디렉토리 등 민감한 경로는 제외되며, 파일 크기 제한(–max-size)과 나이 제한(–min-age)을 설정할 수 있습니다. 스케줄러(예: cron)를 이용한 주기적 실행에 적합합니다.

사용자 편의 기능

대화형 인터페이스를 기본으로 제공하며, scan 명령으로 정리 가능 항목과 예상 확보 공간을 미리 확인할 수 있습니다. dry-run 모드에서는 실제 삭제 없이 어떤 파일이 제거될지 미리 볼 수 있습니다. 출력은 색상이 적용되어 가독성이 높습니다.

Windows (Chocolatey)

Chocolatey 패키지 관리자를 사용하여 설치할 수 있습니다. 관리자 권한 PowerShell에서 다음 명령을 실행합니다.

  • 설치: choco install oscleaner
  • 업데이트: choco upgrade oscleaner

macOS 또는 Linux (Homebrew)

Homebrew 사용자는 다음 명령으로 설치할 수 있습니다.

  • brew tap hebertcisco/homebrew-tap
  • brew install oscleaner

Cargo (소스 설치)

Rust 개발 환경이 설치된 경우 crates.io에서 직접 설치하거나 소스 코드를 빌드하여 설치할 수 있습니다.

  • cargo install oscleaner

기본 사용법

oscleaner 명령을 인수 없이 실행하면 대화형 모드로 시작하여 정리할 카테고리를 선택할 수 있습니다. 주요 명령어와 플래그는 다음과 같습니다.

  • scan: 선택된 카테고리를 스캔하고 요약 정보를 출력합니다 (삭제하지 않음).
  • clean: 선택된 카테고리를 스캔하고 삭제합니다.
  • list: 사용 가능한 카테고리 ID와 설명을 출력합니다.
  • –dry-run: 파일을 실제로 삭제하지 않고 미리 보여줍니다.
  • –yes: 확인 단계를 건너뜁니다 (자동화용).
  • –all: 현재 플랫폼에서 사용 가능한 모든 카테고리를 대상으로 합니다.
  • –category <id>: 특정 카테고리를 지정합니다.

카테고리 플래그만 지정하고 서브 명령을 생략하면 기본적으로 clean 동작이 실행됩니다.

이런 경우에 유용합니다

웹 개발 환경에서 Node.js 프로젝트(node_modules)를 여러 개 관리하며 디스크 공간이 부족한 경우, Docker 이미지와 컨테이너 캐시가 축적된 경우, 또는 Windows Update 캐시와 같은 시스템 파일이 디스크를 많이 차지하는 경우에 유용합니다. 개발자로서 다양한 언어와 프레임워크의 빌드 결과물을 한 도구로 통합 관리할 수 있습니다.

지원 환경

OSCleaner는 Windows, macOS, Linux에서 모두 동작하는 크로스 플랫폼 도구입니다.

제한 사항 및 확인 사항

safe 모드에서는 중요 시스템 파일과 개인 데이터를 보호하기 위해 특정 카테고리가 자동으로 제외됩니다. Docker 컨테이너, iOS 백업, 이메일 첨부파일, 시스템 로그 등은 safe 모드에서 정리되지 않습니다. –yes 플래그를 사용한 자동 실행 시에는 신중하게 카테고리를 선택해야 합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.