소개
Sorter는 Aswa Paul이 개발한 Windows용 파일 정리 및 관리 프로그램입니다. 이 프로그램은 여러 파일을 특정 기준에 따라 자동으로 분류하여 폴더를 체계적으로 정리하는 데 도움을 줍니다. 파일 이름 패턴, 확장자, 사용자 정의 그룹 등을 기반으로 파일을 폴더로 이동시켜 복잡한 디렉토리 구조를 효율적으로 관리할 수 있습니다.
상세정보
기반 패턴에 의한 파일 분류
- 이름 공통 패턴: 여러 파일명에 공통으로 포함된 단어나 문구(예: ‘season one’)를 기준으로 파일을 해당 이름의 폴더로 이동시킵니다.
- 사용자 지정 폴더명: 검색 결과를 기반으로 사용자가 목적지 폴더 이름을 직접 지정할 수 있습니다.
파일 형식 및 카테고리별 정리
- 확장자별 분류: pdf, docx, jpeg 등 파일 형식에 따라 해당 확장자 이름의 폴더로 자동 분류됩니다.
- 카테고리별 분류: 확장자를 그룹화하여(예: 문서, 이미지 등) 카테고리 이름의 폴더로 묶어서 정리할 수 있습니다. 그룹 기준은 내부 filegroups 설정을 통해 정의됩니다.
폴더 보호 기능
특정 폴더와 그 내용을 정렬 대상에서 제외하고 싶은 경우, 해당 폴더 안에 .signore(확장자 없음)라는 이름의 파일을 두면됩니다. 이를 통해 정렬 작업으로부터 폴더를 보호할 수 있습니다.
설치 및 시작
공식 GitHub 저장소에서 소스 코드를 다운로드하여 실행하거나, Windows 패키지 관리자(winget)를 사용할 수 있습니다.
- winget을 통한 설치:
winget install --id AswaPaul.Sorter --exact명령을 사용하여 설치할 수 있습니다. - 소스에서 실행: 저장소를 복제(clone)한 후, Python 환경에서
python sorter.py를 실행하여 프로그램을 시작합니다.
활용 예시
- 여러 장의 사진을 촬영 날짜나 촬영 장소와 같은 공통 키워드별로 폴더에 자동 분류하여 정리할 수 있습니다.
- 프로젝트 폴더에서 문서, 이미지, 오디오 파일 등을 형식별로 자동 분류하여 각각의 하위 폴더에 모아둘 수 있습니다.
- 내려받은 파일들이 쌓인 다운로드 폴더를 파일 확장자에 따라 자동으로 체계화할 수 있습니다.
지원 환경
Python으로 작성된 크로스 플랫폼 애플리케이션이지만, 현재 공식적으로 Windows 환경을 위한 실행 파일이 제공됩니다.
라이선스
이 프로젝트는 BSD 3-Clause 라이선스에 따라 배포됩니다.
시스템 요구사항
Python 3.4 이상이 필요합니다. SQLite3, Django 1.8.x, 그리고 빌드 시 PyInstaller 3.2.1 이상이 필요할 수 있습니다.


