วิธีการลบไฟล์อย่างปลอดภัยโดยใช้ Linux Command Line

สิ่งที่ต้องรู้

  • ใช้ rm สั่งการ, rm /path/to/fileเพื่อลบไฟล์อย่างถาวร เพิ่ม -R แฟล็ก เพื่อลบไฟล์ทั้งหมดในโฟลเดอร์
  • ใช้ ถังขยะ-cli แอปพลิเคชันเพื่อให้บรรทัดคำสั่งถังขยะ ป้อนบรรทัดคำสั่ง ถังขยะ /path/to/file เพื่อย้ายไฟล์ไปที่นั่น

บทความนี้อธิบายสองวิธีในการลบไฟล์อย่างปลอดภัยโดยใช้บรรทัดคำสั่ง Linux วิธีหนึ่งลบไฟล์อย่างถาวร อีกคนหนึ่งย้ายพวกเขาไปที่ถังขยะที่สามารถดูและกู้คืนได้

คำสั่ง 'rm'

เช่นเดียวกับงานมากมาย ลินุกซ์ เสนอวิธีการทำงานให้สำเร็จมากกว่าหนึ่งวิธี โดยแต่ละวิธีมีข้อดีและข้อเสียต่างกันไป วิธีการทั่วไปในการลบไฟล์โดยใช้เชลล์พรอมต์เกี่ยวข้องกับ rm คำสั่งแม้ว่า ถังขยะ-cli คำสั่งก็ใช้งานได้เช่นกัน

คนส่วนใหญ่ใช้ rm คำสั่ง เพื่อลบไฟล์ NS ไวยากรณ์ ของ rm คำสั่งมีดังนี้:

rm /path/to/file

ลบไฟล์ทั้งหมดในโฟลเดอร์และโฟลเดอร์ย่อยโดยใช้ -NS แฟล็ก (เพื่อลบซ้ำ) ดังนี้:

rm -R /path/to/folder

NS rm คำสั่งถือเป็นที่สิ้นสุด ไฟล์และโฟลเดอร์ที่ถูกลบโดยวิธีนี้โดยทั่วไปจะไม่สามารถกู้คืนได้หากไม่มีเครื่องมือพิเศษ

คำสั่ง 'ถังขยะ-cli'

NS ถังขยะ-cli แอปพลิเคชันให้ถังขยะบรรทัดคำสั่ง โดยปกติจะไม่ติดตั้งโดยค่าเริ่มต้นกับ Linux ดังนั้นให้ติดตั้งจากที่เก็บของการแจกจ่ายของคุณ

ในการส่งไฟล์ไปที่ถังขยะ ให้ใช้คำสั่งต่อไปนี้:

ถังขยะ /path/to/file
คำสั่งถังขยะใน linux

ไฟล์ไม่ได้ถูกลบอย่างสมบูรณ์ แต่ส่งไปที่ถังขยะในลักษณะเดียวกับถังรีไซเคิลของ Windows หากคุณระบุชื่อโฟลเดอร์ของคำสั่งถังขยะ คำสั่งนั้นจะส่งโฟลเดอร์และไฟล์ทั้งหมดในโฟลเดอร์นั้นไปยังถังรีไซเคิล

วิธีแสดงรายการไฟล์ในถังขยะ

หากต้องการแสดงรายการไฟล์ในถังขยะ ให้รันคำสั่งต่อไปนี้:

รายการถังขยะ

ผลลัพธ์ที่ส่งคืนรวมถึงเส้นทางดั้งเดิมไปยังไฟล์ และวันที่และเวลาที่ไฟล์ถูกส่งไปยังถังขยะ

วิธีคืนค่าไฟล์จากถังขยะ

ในการกู้คืนไฟล์ ให้ใช้คำสั่งต่อไปนี้:

ถังขยะ-restore

อย่างไรก็ตาม คุณอาจได้รับคำสั่งไม่พบข้อผิดพลาดหากคุณเรียกใช้คำสั่งนี้

ทางเลือกในการเรียกคืนถังขยะคือ restore-trash ดังนี้:

คืนค่าถังขยะ

คำสั่ง restore-trash แสดงรายการไฟล์ทั้งหมดในถังขยะโดยมีตัวเลขอยู่ข้างๆ แต่ละไฟล์ หากต้องการกู้คืนไฟล์ ให้ป้อนหมายเลขข้างชื่อไฟล์

วิธีล้างถังขยะ

ปัญหาหลักของถังขยะคือไฟล์ที่ถูกลบนั้นกินเนื้อที่ในไดรฟ์ ถ้าคุณพอใจที่ทุกอย่างในถังขยะไม่จำเป็นอีกต่อไป ให้รันคำสั่งต่อไปนี้เพื่อล้างถังขยะ:

ถังขยะว่างเปล่า

หากคุณต้องการลบไฟล์ทั้งหมดที่อยู่ในถังขยะตามจำนวนวันที่กำหนด ให้ระบุหมายเลขนั้นด้วยคำสั่ง Trash-empty

ถังขยะเปล่า7