예전에 Windows에서 파일 관리 작업을 자동화해 주는 프로그램을 소개한 적이 있었는데, 아쉽게도 그 프로그램은 기능이 너무 기초적이었고 마지막 업데이트도 2005년에 이루어졌습니다. 다양한 파일 관리 작업을 한 번에 처리할 수 있는 프로그램을 찾고 계신다면 Limagito FileMover를 꼭 확인해 보시기 바랍니다.
Limagito FileMover란?
Limagito FileMover는 파일 이동, 복사, 삭제 작업을 자동화해 주는 전문 프로그램입니다. 무료 버전인 FileMover Lite는 기본적으로 이동 규칙(rule)을 하나만 설정할 수 있다는 제한이 있습니다. 서로 다른 폴더, 스케줄, 파일 형식 등을 위한 여러 개의 규칙을 사용하려면 단일 PC용 에디션에 200달러 이상 지불해야 합니다.
일반 개인 사용자에게는 다소 부담스러운 가격이지만, 회사나 IT 부서에서 업무용으로 활용한다면 충분히 가치 있는 투자입니다. 필자가 지금까지 본 파일 복사/이동 프로그램 중 가장 강력하고 고급스러운 솔루션이기 때문입니다.
설치 후 첫 화면 살펴보기
프로그램을 설치하면 방대한 기능과 옵션에 압도될 수 있습니다. 사실상 파일 자동 이동, 삭제, 복사와 관련해서 원하는 거의 모든 작업을 수행할 수 있으며, 로컬 드라이브뿐 아니라 HTTP, AWS, SQL 데이터베이스 같은 외부 위치와도 연동됩니다.

기본 실행 옵션 설정
먼저 화면 왼쪽 상단의 두 개의 체크박스를 확인하세요. 서비스를 설치하지 않고 사용하려면 Run @Startup(시작 시 자동 실행)과 Run in System Tray(시스템 트레이에서 실행)를 선택하면 됩니다. 반대로 Windows 서비스 형태로 백그라운드에서 실행되길 원한다면, 상단의 Application Options 탭에서 Export to Service를 클릭하면 됩니다. 물론 이 작업은 모든 이동 규칙과 옵션을 먼저 구성한 후에 진행하는 것이 좋습니다.
Common Options vs Rule Options
프로그램을 제대로 활용하려면 한 가지 중요한 개념을 이해해야 합니다. Common Options(공통 옵션)는 모든 규칙에 일괄 적용되는 설정이며(무료 버전에서는 규칙이 하나뿐이므로 사실상 동일), Rule Options(규칙 옵션)는 각각 생성하는 개별 규칙에만 적용되는 설정입니다. 이 개념을 알았다면 이제 본격적으로 시작해 보겠습니다.
공통 옵션(Common Options) 구성하기

- Scan Time(스캔 시간): 기본값은 5초로, 소스 디렉터리를 5초마다 검사한다는 의미입니다.
- Time Schedule(시간 스케줄): 디렉터리를 상시 감시할 필요가 없다면 특정 시간대에만 작동하도록 스케줄을 설정할 수 있습니다.
- Mail Setup(메일 설정): Gmail 등의 이메일 계정을 등록하면 오류 발생이나 작업 성공 같은 특정 이벤트 발생 시 알림 메일을 받을 수 있습니다.
- Network Drive(네트워크 드라이브): 네트워크 드라이브 버튼을 클릭해 폴더를 추가하면 네트워크 드라이브도 검색 대상에 포함할 수 있습니다.
소스(Source) 설정 – 파일 필터의 핵심
그 아래 영역이 바로 이 프로그램의 핵심입니다. 여기서 소스(원본), 대상(목적지), 그리고 상상할 수 있는 모든 필터와 설정을 구성하게 됩니다. 먼저 소스 설정부터 살펴보겠습니다.

소스 유형 선택
상단의 Source Setup에는 Source, Common, Backup 세 개의 탭이 있습니다. Win 버튼을 클릭해 Windows 디렉터리를 지정할 수도 있고, FTP, SFTP, POP3 같은 소스를 지정할 수도 있습니다.
파일 옵션(File Options)과 필터
File Options에서는 사용 중인 파일 제외, 파일 이름·크기·날짜 기반 필터링 등을 설정할 수 있습니다. 예를 들어 PDF 파일만 이동하고 싶다면 Include Filter 옆 가장 왼쪽에 있는 FileName 버튼을 클릭합니다.

확장자로 필터링하려면 *.ext; 형식으로 입력한 뒤 Add Filter를 클릭하면 됩니다. Check Filename 아래 입력 상자는 입력한 내용이 필터와 일치하면 초록색, 일치하지 않으면 빨간색으로 표시되므로 실수를 쉽게 잡아낼 수 있습니다.

FileDate 필터를 사용하면 특정 날짜보다 오래된 파일만 선택할 수 있으며, 수정 날짜(Modified Date), 생성 날짜(Create Date), 마지막 접근(Last Access), 마지막 쓰기(Last Write) 중 필터 기준을 고를 수 있습니다. 예를 들어 일정 기간이 지난 오래된 파일을 자동으로 삭제하는 데 매우 유용합니다.

FileSize 필터는 파일 크기를 기준으로 걸러낼 수 있습니다. 용량이 큰 파일만 이동하거나, 100KB 미만의 작은 파일만 삭제하는 식의 설정이 가능합니다.
디렉터리 옵션(Directory Options)
Directory Options에서는 하위 디렉터리 포함 여부, 기본 디렉터리 제외 여부를 정할 수 있고, 하위 디렉터리 검색 깊이(depth)까지 지정할 수 있습니다(0으로 설정하면 무제한 검색). 나아가 디렉터리에도 포함/제외 필터를 적용할 수 있고, 어떤 하위 디렉터리 수준까지 필터를 적용할지 선택할 수도 있습니다.
Common 탭 – 이름 변경 및 기록 관리
Source Setup의 Common 탭에서는 복사나 이동 과정에서 파일 이름을 변경하는 것도 가능합니다. 해당 버튼을 클릭하면 정규식(regular expression)을 활용해 원하는 방식대로 파일명을 자유롭게 바꿀 수 있습니다. 또한 File Memory Database 옵션을 체크하면 이동·복사·삭제된 모든 파일의 기록을 남겨 나중에 조회할 수 있습니다. 언제 어떤 파일이 이동되었는지 추적해야 하는 경우에 유용합니다.

Backup 탭은 말 그대로 파일이 이동·복사·삭제되기 전에 백업본을 생성해 주는 기능입니다. 필요하다면 직접 확인해 보시기 바랍니다.
대상(Destination) 설정

여기서는 파일을 이동할지, 복사할지, 삭제할지를 결정하고 저장 위치를 지정합니다. 대상 역시 Windows 디렉터리뿐 아니라 FTP/SFTP 서버, 심지어 메일 서버까지 지정할 수 있습니다.

Common I 탭에서는 파일 확장자 삭제, 파일명 대소문자 변경, 이름 변경 필터 설정 등을 할 수 있습니다.

Common II 탭에는 로드 밸런싱 옵션과 작업 내역을 데이터베이스에 저장하는 기능이 있습니다. Crypto 탭에서는 파일이 대상 디렉터리로 전송되는 동안 암호화하도록 설정할 수도 있습니다.

Verify 탭도 유용합니다. 전송이 올바르게 완료되었는지 검증할 수 있으며, 검증 결과를 로그 파일로 기록하거나 검증에 실패한 파일을 삭제하도록 설정할 수도 있습니다.
마무리하며
이 외에도 이 프로그램에는 훨씬 더 많은 고급 옵션이 숨겨져 있지만, 이 글은 전체적인 개념을 잡고 시작하는 데 도움을 드리는 데 목적이 있습니다. 정말 훌륭한 프로그램이니, 파일 이동·삭제·복사 작업을 자주 수행하신다면 정품을 구매해 원하는 만큼 규칙을 자유롭게 만들어 보는 것도 좋은 선택입니다.