ซ้ำได้:
UNDO คำสั่งถังขยะ LINUX
สวัสดี
มีวิธีง่ายๆในการยกเลิกrm
คำสั่งหรือไม่?
คำถามคือทฤษฎีล้วนๆ ฉันไม่เคยลบบันทึกของเกณฑ์มาตรฐานที่ใช้เวลาอาหารกลางวันทั้งหมดเพื่อให้ทำงานได้
ซ้ำได้:
UNDO คำสั่งถังขยะ LINUX
สวัสดี
มีวิธีง่ายๆในการยกเลิกrm
คำสั่งหรือไม่?
คำถามคือทฤษฎีล้วนๆ ฉันไม่เคยลบบันทึกของเกณฑ์มาตรฐานที่ใช้เวลาอาหารกลางวันทั้งหมดเพื่อให้ทำงานได้
คำตอบ:
บน Ubuntu หรือคล้ายกัน:
$ sudo apt-get install trash-cli
$ alias rm=trash
จากนั้นวางนามแฝงนั้นใน. bashrc หรือสคริปต์การเข้าสู่ระบบที่เหมาะสมสำหรับเชลล์ที่คุณเลือก
trash-cli
แพคเกจเป็นอินเตอร์เฟซบรรทัดคำสั่งไปยังถังขยะเดียวกันกับที่ GNOME และ KDE และใช้งานอื่น ๆ ดังนั้นสิ่งที่คุณลบผ่านtrash
คำสั่งสามารถเรียกคืนได้โดย GNOME / KDE และในทางกลับกัน
คำสั่งอื่น ๆ ในtrash-cli
แพคเกจtrash-list
, และtrash-empty
restore-trash
rm
? ฉันชอบมีปุ่มเลิกทำสำหรับการลบโดยไม่ตั้งใจแม้ในบรรทัดคำสั่ง นอกจากนี้ยังtrash-cli
ช่วยอำนวยความสะดวกอย่างชัดเจนโดยการยอมรับ (และเพิกเฉย) rm
ตัวเลือกGNU มากมาย นอกจากนี้ OP ยังหาวิธีเลิกทำ rm วิธีนี้ไม่สามารถตอบคำถามได้อย่างถูกต้องหากไม่มีนามแฝง
rm
แล้วสะกดจิตตัวเองให้ลืมว่าคุณทำ ด้วยวิธีนี้คุณยังคงสามารถใช้งานต่อไปได้rm
แม้ว่ามันจะเป็นครั้งสุดท้าย .... แต่ถ้าคุณพลาดท่าและไปที่ "โอ้โห !! คุณไม่ได้เมาอย่างสมบูรณ์ (คือไม่ต้องพึ่งพาการทำงานของมัน "รับคืน")
sudo rm
อย่างไร
คำตอบดั้งเดิมคือ:
คุณกู้คืนไฟล์จากข้อมูลสำรองล่าสุด คุณมีการสำรองข้อมูลล่าสุดใช่ไหม
เพราะในระบบไฟล์ยูนิกซ์หลายระบบวิธีนี้ไม่สามารถทำได้หรือยากมาก
ดังที่คนอื่น ๆ ได้ระบุไว้ว่านี่ไม่ใช่จุดจบและเป็นปัญหาทั้งหมดอีกต่อไป แต่การไม่ทำผิดประเภทนี้ยังคงเป็นแนวทางที่ต้องการ
rm -fr *(1)*
... ทุกไฟล์หายไป ดังนั้นการสำรองข้อมูลจึงไม่ใช่วิธีแก้ปัญหาเสมอไป Trash-cli ฟังดูเท่
เพื่อป้องกันความผิดพลาดในอนาคตของ hypopthetical คุณอาจต้องการนามแฝง rm ถึง rm -i ...
ls
มีพารามิเตอร์เดียวกันก่อนหน้านี้เพื่อให้ฉันสามารถดูว่าจะไปอะไร