웹사이트 검색

Trash-cli - Linux 명령줄에서 '휴지통'을 관리하는 휴지통 도구


Trash-cli는 파일을 삭제하고 원래 절대 경로, 삭제 날짜 및 관련 권한을 기록하는 명령줄 인터페이스입니다. 이는 명령줄(및 스크립트를 통해)에서 호출할 수 있는 KDE, GNOME 및 XFCE와 같은 널리 사용되는 Linux 데스크탑 환경에서 사용되는 것과 동일한 휴지통을 사용합니다.

Trash-cli는 다음 명령을 제공합니다.

trash-put           #trash files and directories.
trash-empty         #empty the trashcan(s).
trash-list          #list trashed files.
trash-restore       #restore a trashed file.
trash-rm            #remove individual files from the trashcan.

이 글에서는 Trash-cli를 설치하고 사용하여 Linux에서 삭제된 파일의 원래 경로, 삭제 날짜 및 권한을 찾는 방법을 설명합니다.

Linux에서 Trash-cli를 설치하는 방법

trash-cli를 설치하는 간단한 방법은 다음과 같이 easy_install 도구를 사용하는 것입니다.

sudo apt-get install python-setuptools		#Debian/Ubuntu systems
sudo yum install python-setuptools			#RHEL/CentOS systems
sudo easy_install trash-cli	

그렇지 않으면 표시된 대로 소스에서 Trash-cli를 설치합니다.

git clone https://github.com/andreafrancia/trash-cli.git
cd trash-cli
sudo python setup.py install

Linux에서 Trash-cli를 사용하는 방법

특정 파일을 휴지통으로 보내려면 다음을 실행하세요.

trash-put file1

휴지통에 있는 모든 파일을 나열합니다.

$ trash-list

2017-05-05 10:30:48 /home/tecmint/file1
2017-05-10 13:40:41 /home/tecmint/file2
2017-05-12 22:30:49 /home/tecmint/file3
2017-05-12 22:50:48 /home/tecmint/test

휴지통에서 파일을 검색합니다.

$ trash-list | grep file

2017-05-05 10:30:48 /home/tecmint/file1
2017-05-10 13:40:41 /home/tecmint/file2
2017-05-12 22:30:49 /home/tecmint/file3

휴지통에 있는 파일을 복원합니다.

$ trash-restore

0 2017-05-05 10:30:48 /home/tecmint/file1
1 2017-05-10 13:40:41 /home/tecmint/file2
2 2017-05-12 22:30:49 /home/tecmint/file3
3 2017-05-12 22:50:48 /home/tecmint/test

휴지통에서 모든 파일을 제거합니다.

trash-empty

<days> 이전에 삭제된 파일만 제거합니다.

trash-empty <days>

다음은 이 명령의 데모입니다.

$ date
Mon May 15 20:26:52 EAT 2017
$ trash-list
2017-05-12 13:51:12 /home/tecmint/new.txt
2017-05-11 10:41:30 /home/tecmint/old.txt
2017-04-05 20:43:54 /home/tecmint/oldest.txt
$ trash-empty  7
$ trash-list
2017-05-12 13:51:12 /home/tecmint/new.txt
2017-05-11 10:41:30 /home/tecmint/old.txt
$ trash-empty 1
$ trash-list
2017-05-12 13:51:12 /home/tecmint/new.txt

패턴과 일치하는 파일만 제거합니다.

쉘 확장으로부터 패턴을 보호하려면 따옴표를 사용하는 것을 잊지 마십시오.

trash-rm  \*.txt

자세한 내용은 Trash-cli Github 저장소(https://github.com/andreafrancia/trash-cli)를 확인하세요.

그게 다야! Linux용 유사한 CLI 도구를 알고 계십니까? 아래 의견 양식을 통해 이에 대한 정보를 공유해 주세요.