Computer >> 컴퓨터 >  >> 시스템 >> Linux

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

휴지통을 비우는 것을 잊어버려서 소중한 저장 공간을 몇 GB씩 낭비하고 계신가요? AutoTrash를 사용하면 사용자가 지정한 조건에 따라 우분투가 스스로 휴지통을 자동으로 비워주도록 설정할 수 있습니다.

AutoTrash 설치하기

요즘은 많은 배포판의 공식 저장소에서 AutoTrash를 찾아볼 수 없습니다. 대부분의 사용자에게 가장 손쉬운 설치 방법은 스냅 스토어에서 제공되는 비공식 스냅 버전을 이용하는 것입니다.

최신 버전부터 스냅을 기본적으로 지원하는 우분투라면, 소프트웨어 센터에서 "autotrash"를 검색해 프로그램을 찾을 수 있습니다.

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

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

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

마우스 클릭보다 명령어 입력을 선호하는 분이라면 터미널을 열고 다음 명령어로 동일하게 설치할 수 있습니다.

sudo snap install autotrash-unofficial

배포판 저장소에 프로그램이 없지만 스냅 패키지는 피하고 싶다면 해결책이 있습니다. AutoTrash는 파이썬 스크립트이므로 pip를 통해 설치할 수 있습니다.

pip install autotrash

이 방식으로 설치했다면 편리한 사용을 위해 해당 위치를 PATH 변수에 포함시켜 두는 것이 좋습니다.

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

별칭(Alias) 설정하기

스냅으로 간단히 설치했다면 터미널에 autotrash-unofficial을 입력해 바로 실행해 볼 수 있습니다. 더 편하게 사용하고 싶다면 별칭을 설정해 두는 것도 좋은 방법입니다.

autotrash-unofficial 대신 짧은 autotrash만 입력해 실행하고 싶다면 터미널에 다음을 입력하세요.

sudo snap alias autotrash-unofficial autotrash
AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

휴지통 정리하기

AutoTrash는 휴지통 정리 방식을 세밀하게 조정할 수 있는 다양한 매개변수를 제공합니다.

-d 옵션으로 날짜 기준을 지정할 수 있습니다. 지정한 일수 이내에 휴지통으로 이동된 파일은 그대로 유지되며, 그보다 오래된 파일은 모두 삭제됩니다. 예를 들어 10일이 지난 파일을 모두 제거하려면 다음과 같이 입력합니다.

autotrash -d 10

여유 공간이 충분하다면 굳이 오래된 파일을 삭제해 더 많은 공간을 확보할 필요가 없습니다. 일일이 직접 확인하는 대신 --max-free 옵션으로 여유 공간 기준을 지정할 수 있습니다. 값은 메가바이트(MB) 단위입니다.

여유 공간이 4GB 미만으로 떨어졌을 때만 10일이 지난 파일을 삭제하려면 다음과 같이 입력합니다.

autotrash -d 10 --max-free 4096

1GB = 1024MB이므로 위 숫자는 4GB(4 x 1024)에 해당합니다.

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

항상 최소 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로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

자동 삭제 설정하기

매번 AutoTrash를 수동으로 실행해 휴지통을 비우는 것은 비효율적입니다. 다행히 자동 실행 설정은 어렵지 않습니다. cron 작업을 등록할 수도 있지만, 아래 방법이 더 간단합니다.

애플리케이션 목록에서 "시작 프로그램(startup)"을 검색해 시작 프로그램 환경설정(Startup Applications Preferences)을 엽니다.

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

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

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

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

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

스크립트에 명령어를 넣었다면 터미널에서 다음 명령으로 실행 권한을 부여합니다.

chmod +x SCRIPT_FILE

필자의 경우에는 다음과 같습니다.

chmod +x autoautotrash.sh
AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

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

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

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

AutoTrash로 우분투 휴지통 자동 비우기 – 저장 공간 확보 완벽 가이드

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