
휴지통을 비우는 것을 잊어버려서 소중한 저장 공간을 몇 GB씩 낭비하고 계신가요? AutoTrash를 사용하면 사용자가 지정한 조건에 따라 우분투가 스스로 휴지통을 자동으로 비워주도록 설정할 수 있습니다.
AutoTrash 설치하기
요즘은 많은 배포판의 공식 저장소에서 AutoTrash를 찾아볼 수 없습니다. 대부분의 사용자에게 가장 손쉬운 설치 방법은 스냅 스토어에서 제공되는 비공식 스냅 버전을 이용하는 것입니다.
최신 버전부터 스냅을 기본적으로 지원하는 우분투라면, 소프트웨어 센터에서 "autotrash"를 검색해 프로그램을 찾을 수 있습니다.

검색 결과에 나타나는 "autotrash-unofficial" 항목을 선택한 뒤, 초록색 설치 버튼을 클릭해 설치합니다.

마우스 클릭보다 명령어 입력을 선호하는 분이라면 터미널을 열고 다음 명령어로 동일하게 설치할 수 있습니다.
sudo snap install autotrash-unofficial
배포판 저장소에 프로그램이 없지만 스냅 패키지는 피하고 싶다면 해결책이 있습니다. AutoTrash는 파이썬 스크립트이므로 pip를 통해 설치할 수 있습니다.
pip install autotrash
이 방식으로 설치했다면 편리한 사용을 위해 해당 위치를 PATH 변수에 포함시켜 두는 것이 좋습니다.

별칭(Alias) 설정하기
스냅으로 간단히 설치했다면 터미널에 autotrash-unofficial을 입력해 바로 실행해 볼 수 있습니다. 더 편하게 사용하고 싶다면 별칭을 설정해 두는 것도 좋은 방법입니다.
autotrash-unofficial 대신 짧은 autotrash만 입력해 실행하고 싶다면 터미널에 다음을 입력하세요.
sudo snap alias autotrash-unofficial autotrash

휴지통 정리하기
AutoTrash는 휴지통 정리 방식을 세밀하게 조정할 수 있는 다양한 매개변수를 제공합니다.
-d 옵션으로 날짜 기준을 지정할 수 있습니다. 지정한 일수 이내에 휴지통으로 이동된 파일은 그대로 유지되며, 그보다 오래된 파일은 모두 삭제됩니다. 예를 들어 10일이 지난 파일을 모두 제거하려면 다음과 같이 입력합니다.
autotrash -d 10
여유 공간이 충분하다면 굳이 오래된 파일을 삭제해 더 많은 공간을 확보할 필요가 없습니다. 일일이 직접 확인하는 대신 --max-free 옵션으로 여유 공간 기준을 지정할 수 있습니다. 값은 메가바이트(MB) 단위입니다.
여유 공간이 4GB 미만으로 떨어졌을 때만 10일이 지난 파일을 삭제하려면 다음과 같이 입력합니다.
autotrash -d 10 --max-free 4096
1GB = 1024MB이므로 위 숫자는 4GB(4 x 1024)에 해당합니다.

항상 최소 512MB의 여유 공간을 확보하도록 설정하려면 다음 명령어를 사용합니다.
autotrash -d 10 --min-free 512 --keep-free 512
512는 원하는 값으로 언제든 변경할 수 있습니다.
작업 결과가 처음 의도한 대로 나오는지 미리 확인하는 것이 좋습니다. --dry-run 옵션을 사용하면 실제 데이터를 전혀 변경하지 않고 시험 실행만 진행합니다. 별도의 값 없이 명령 끝에 그대로 추가하면 되며, 앞선 예제에 적용하면 다음과 같습니다.
autotrash -d 10 --min-free 512 --keep-free 512 --dry-run

자동 삭제 설정하기
매번 AutoTrash를 수동으로 실행해 휴지통을 비우는 것은 비효율적입니다. 다행히 자동 실행 설정은 어렵지 않습니다. cron 작업을 등록할 수도 있지만, 아래 방법이 더 간단합니다.
애플리케이션 목록에서 "시작 프로그램(startup)"을 검색해 시작 프로그램 환경설정(Startup Applications Preferences)을 엽니다.

익숙한 방법으로 빈 bash 스크립트를 하나 만들고 AutoTrash 명령어를 입력합니다. 필자는 홈 디렉터리에 Scripts 폴더를 만들고, 그 안에 autoautotrash.sh라는 이름의 빈 bash 스크립트를 생성했습니다.

명령어를 입력한 후 변경 사항을 저장(Ctrl + W)하고 나노(Nano) 편집기를 종료(Ctrl + X)했습니다.

스크립트에 명령어를 넣었다면 터미널에서 다음 명령으로 실행 권한을 부여합니다.
chmod +x SCRIPT_FILE
필자의 경우에는 다음과 같습니다.
chmod +x autoautotrash.sh

마지막으로 시작 프로그램 환경설정으로 돌아가 오른쪽 상단의 추가 버튼을 클릭해 새 항목을 만듭니다. 팝업 창에 항목 이름과 명령어로 스크립트 경로를 입력하고, 필요하다면 나중에 참고할 수 있도록 기능에 대한 간단한 설명을 함께 적어 둡니다.

이것으로 설정이 끝났습니다. 이제 데스크톱에 로그인할 때마다 스크립트가 가장 먼저 실행되어 휴지통의 파일을 정리하고 소중한 저장 공간을 자동으로 확보해 줍니다.

휴지통을 깨끗이 비웠다면, 우분투 시스템을 더욱 쾌적하게 관리하는 다른 정리 방법들도 함께 살펴보세요.