ค้นหาเว็บไซต์

ถังขยะ-cli - เครื่องมือถังขยะเพื่อจัดการ 'ถังขยะ' จาก Linux Command Line


Trash-cli คืออินเทอร์เฟซบรรทัดคำสั่งที่จะทิ้งไฟล์และบันทึกเส้นทางสัมบูรณ์ดั้งเดิม วันที่ลบ และสิทธิ์ที่เกี่ยวข้อง ใช้ถังขยะแบบเดียวกับที่ใช้โดยสภาพแวดล้อมเดสก์ท็อป Linux ยอดนิยมเช่น KDE, GNOME และ XFCE ซึ่งสามารถเรียกใช้ได้จากบรรทัดคำสั่ง (และผ่านสคริปต์)

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.

ในบทความนี้ เราจะแสดงวิธีการติดตั้งและใช้ถังขยะ-cli เพื่อค้นหาเส้นทางดั้งเดิม วันที่ลบ และการอนุญาตของไฟล์ที่ถูกลบใน Linux

วิธีการติดตั้งถังขยะ-cli ใน Linux

วิธีที่ตรงไปตรงมาในการติดตั้ง 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

วิธีใช้ถังขยะ-cli ใน Linux

หากต้องการทิ้งไฟล์ใดไฟล์หนึ่ง ให้เรียกใช้

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

สำหรับข้อมูลเพิ่มเติม โปรดดูที่พื้นที่เก็บข้อมูลถังขยะ Github ของถังขยะ: https://github.com/andreafrancia/trash-cli

นั่นคือทั้งหมด! คุณรู้จักเครื่องมือ CLI ที่คล้ายกันสำหรับ Linux หรือไม่? แบ่งปันข้อมูลบางอย่างเกี่ยวกับพวกเขากับเราผ่านแบบฟอร์มความคิดเห็นด้านล่าง