대부분의 리눅스 배포판에서 제공하는 휴지통 기능은 마이크로소프트 윈도우의 “휴지통”이나 애플 macOS의 유사한 기능과 매우 흡사합니다. 사용자는 더 이상 필요 없는 파일이나 폴더를 “휴지통”으로 보내어 깔끔하게 정리할 수 있습니다.
일반적으로 리눅스 데스크톱 환경에는 휴지통이 기본으로 설정되어 있으며, 키보드의 “삭제” 키를 누르면 파일이 휴지통으로 이동합니다. 하지만 시간이 지나면서 휴지통은 데이터로 채워지고, 하드 드라이브 공간을 차지하게 됩니다. 아쉽게도 리눅스에서는 휴지통의 저장 용량이 제한되어 있을 뿐만 아니라, 자동으로 비워지도록 설정되어 있지 않습니다. 다행히 몇 가지 방법을 통해 리눅스에서 휴지통을 자동으로 비우도록 설정할 수 있습니다.
자동 휴지통 설정
Autotrash는 리눅스 PC에서 휴지통을 간편하게 자동으로 비우도록 설정할 수 있는 유용한 도구입니다. Cron 작업을 통해 구성할 수 있으며, 단일 사용자는 물론 여러 사용자의 휴지통 폴더를 정리하는 데에도 활용할 수 있습니다.
리눅스 배포판에 Autotrash 애플리케이션을 설치하려면, 키보드에서 Ctrl + Alt + T 또는 Ctrl + Shift + T를 눌러 터미널 창을 실행합니다.
터미널 세션이 시작되면, 사용 중인 리눅스 운영 체제에 맞는 설치 안내를 따릅니다.
우분투
Autotrash 도구는 우분투 사용자를 위해 중앙 소프트웨어 저장소에서 제공됩니다. 설치하려면 아래의 Apt 명령을 실행하십시오.
sudo apt install autotrash
데비안
데비안 사용자 역시 데비안의 기본 소프트웨어 소스를 통해 Autotrash 도구를 설치할 수 있습니다. 다음의 Apt-get 명령을 입력하여 설치합니다.
sudo apt-get install autotrash
아치 리눅스
아치 리눅스에서는 Autotrash 도구를 일반적인 방법으로 바로 사용할 수 없습니다. 대신, Github 페이지에서 소스 코드를 내려받아 직접 빌드해야 합니다.
빌드 과정을 시작하려면 먼저 Pacman 패키지 관리자를 사용하여 “Git” 패키지를 설치해야 합니다.
sudo pacman -S git
“Git” 패키지가 설치되었다면, git clone 명령을 사용하여 Autotrash 소스 코드를 다운로드합니다.
git clone https://github.com/bneijt/autotrash.git
코드 다운로드가 완료되면, cd 명령을 사용하여 터미널 세션을 홈 폴더(~/ )에서 새로 생성된 “autotrash” 디렉토리로 이동합니다.
cd autotrash
“autotrash” 디렉토리 안에서 프로그램을 설치합니다. 다음 명령을 실행하여 설치 스크립트를 시작합니다.
sudo python setup.py install
페도라
페도라 리눅스는 이미 소프트웨어 저장소에 Autotrash 도구를 제공하고 있습니다. 터미널 세션을 시작하고 다음의 DNF 패키지 관리자 명령을 사용하여 설치할 수 있습니다.
sudo dnf install autotrash -y
오픈수세
오픈수세 리눅스 사용자의 경우, Autotrash 앱은 OSS All 소프트웨어 저장소를 통해 OpenSUSE LEAP 및 Tumbleweed에서 이용 가능합니다.
설치하려면 먼저 YaST에서 “OSS All”이 활성화되어 있는지 확인해야 합니다. 그런 다음 터미널 창에 Zypper 명령을 입력하여 프로그램을 시스템에 설치합니다.
sudo zypper install autotrash -y
자동 휴지통 구성
Autotrash는 리눅스 PC에서 휴지통을 비우는 과정을 자동화할 수 있도록 도와주는 도구입니다. 하지만 단순히 설치만으로는 자동으로 동작하지 않으며, 자동 스크립트를 설정해야 합니다.
개발자의 Github 페이지에 따르면, Autotrash 애플리케이션을 자동화하는 가장 좋은 방법은 Cron 작업을 활용하는 것입니다. 작업을 설정하려면 리눅스 PC에서 Cron에 접근할 수 있어야 합니다.
참고: 대부분의 리눅스 운영체제는 Cron 기능을 기본적으로 제공합니다. 만약 Cron 도구를 사용할 수 없다면, Cron 도구 설정 및 사용법에 대한 추가 정보를 참고하시기 바랍니다.
새로운 작업을 생성하려면 터미널을 실행하고 다음 명령을 입력합니다.
EDITOR=nano crontab -e
Nano 텍스트 편집기에 다음 코드를 붙여넣습니다.
@daily /usr/bin/autotrash -d 30
Ctrl + O를 눌러 새로운 Cron 작업 내용을 저장하고, Ctrl + X를 눌러 편집기를 종료합니다.
Crontab 설정이 올바르게 되었다면, 이제 휴지통이 자동으로 비워질 것입니다.
모든 사용자의 휴지통 비우기
리눅스에서 특정 사용자뿐 아니라 모든 사용자의 휴지통을 자동으로 비우는 것도 가능합니다. 이를 위해서는 약간 다른 Cron 작업을 생성해야 합니다.
먼저 터미널에서 Crontab을 엽니다.
EDITOR=nano crontab -e
Crontab에 있는 모든 내용을 지우고 비어 있는지 확인합니다. 그 다음, 아래의 코드 줄을 편집기에 붙여넣습니다.
@daily /usr/bin/autotrash -td 30
키보드에서 Ctrl + O를 눌러 작업을 저장하고, Ctrl + X 키 조합을 사용하여 편집기를 종료합니다.
Cron 작업에 코드가 올바르게 설정되었다면, Autotrash는 모든 사용자의 리눅스 PC 휴지통을 자동으로 비울 것입니다.