คำสั่งเชลล์เพื่อล้างถังขยะภายใต้ Linux คืออะไร
คำสั่งเชลล์เพื่อล้างถังขยะภายใต้ Linux คืออะไร
คำตอบ:
ยกเว้น~/.local/share/Trash
ไฟล์ขยะสำหรับระบบไฟล์อื่น ๆ อาจถูกเก็บไว้ใน<mount-point>/.Trash-$(id -u)
ไดเรกทอรี หากคุณกำลังใช้งาน Ubuntu มีแพคเกจตัวช่วยในการล้างตำแหน่งทั้งหมด
sudo aptitude install trash-cli
หากต้องการล้างถังขยะในทุกตำแหน่งให้เรียกใช้:
empty-trash
มันควรจะทำงานกับลินุกซ์สก์ท็อปที่สอดคล้องกับสภาพแวดล้อมที่มีFreeDesktop.org ถังขยะข้อมูลจำเพาะ ในเวอร์ชันที่ใหม่กว่าคำสั่งอาจเป็น:
trash-empty
rm -rf ~/.local/share/Trash/files
หากไม่อยู่ภายใต้. local / share อาจอยู่ภายใต้ ~/.Trash
ในกรณีที่คุณต้องการล้างถังขยะของผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน:
rm -rf ~/.local/share/Trash/files/*
หลังจากติดตั้งระบบปฏิบัติการหากคุณยังไม่ได้ลบ / ย้ายอะไรไปยังถังขยะจาก GUI จากนั้นโฟลเดอร์ถังขยะภายใต้ไดเรกทอรีของผู้ใช้จะไม่ถูกสร้างเลย ดังนั้นหากคุณค้นหาไดเรกทอรีถังขยะจากบรรทัดคำสั่งคุณจะไม่พบ ตอนนี้สมมติว่าคุณย้าย / ลบไฟล์ไปที่ถังขยะจาก GUI นั่นคือเมื่อสร้างถังขยะไดเรกทอรีและสามารถเข้าถึงได้จากบรรทัดคำสั่ง หากคุณกู้คืนไฟล์หรือลบไฟล์อย่างถาวรจาก GUI หรือจากบรรทัดคำสั่งโฟลเดอร์ถังขยะจะยังคงอยู่และสามารถเข้าถึงได้จาก GUI และบรรทัดคำสั่ง
ถังขยะบรรทัดคำสั่งไดเรกทอรี: - "/root/.local/share/Trash" ภายใต้ถังขยะคุณมีสองไดเรกทอรีอีกครั้งหนึ่งที่มี "ไฟล์" และอีกหนึ่งด้วย "ข้อมูล" ไฟล์: - ข้อมูลข้อมูลจริง: - ข้อมูลเมตาของข้อมูล
ตรวจสอบเรื่องนี้ใน Centos 6.8
แก้ไข: - ไฟล์ใน thrash สามารถลบได้ทั้งจาก GUI หรือโดยการเข้าไปใน /root/.local/share/Trash/files และลบทุกอย่าง