เพื่อจุดประสงค์ของคำถามนี้ "ไดเร็กทอรีขนาดใหญ่" หมายถึงตัวอย่างที่เก็บเคอร์เนล git Linux หรือแหล่ง Chromium
ถ้าฉันrm -rfเป็นไดเร็กตอรี่ขนาดใหญ่เช่นนี้จากเชลล์, มันจะถูกลบในเวลาเพียงไม่กี่วินาที
ถ้าฉันย้ายไปที่ถังขยะก่อนแล้วจึงล้างถังขยะการดำเนินการครั้งแรกใช้เวลาไม่กี่วินาทีจากนั้นการลบจริงจะใช้เวลาหลายนาที (เรากำลังพูดถึงตัวเลขสองเท่า)
ทำไมการล้างถังขยะจึงช้ามาก มันทำอะไรเมื่อมันบอกว่า "เตรียม" ต้องใช้ความพยายามเท่าไหร่ในการเตรียมตัวrm -rf ~/.local/share/Trash/?

rm -rf ~/.local/share/Trashอาจจะเร็วกว่า ดูaskubuntu.com/a/468722/2273
libnautilus-private/nautilus-file-operations.cในแหล่งที่มา (apt-get source nautilus) ฉันไม่มีความขยันและอดทนอ่านค. คำถามที่น่าสนใจ +1