¿Cómo puede rm -rf ser más lento que eliminar en nautilus?

¿Cómo puede rm -rf ser más lento que eliminar en nautilus?

Tuve esta situación muy sorprendente recientemente, mientras intentaba eliminar carpetas que contenían muchos archivos (piense en el repositorio de código con unos 10.000 archivos):

  • Cuando intenté hacer esto a través de la línea de comando como lo haría normalmente, rm -rfesperé bastante tiempo (¿digamos un minuto?) sin que terminara...

  • Por otro lado, al eliminar carpetas del mismo tamaño ennautiloexplorador de archivos, la eliminación fue instantánea, y no solo en la GUI, sino que la carpeta también desapareció en el FS, como lsme mostró un mensaje en la terminal.

Entonces ¿como puede ser esto? ¿Nautilus no simplemente ejecuta "normal" rm? ¿O está equipado con alguna forma de abordar grandes tareas en segundo plano?

Respuesta1

Nautilus "borra" archivos moviéndolos a la papelera, y mover un archivo en el mismo sistema de archivos es una operación muy rápida. Olvidaste agregar el tiempo necesario para vaciar la basura en tu observación.

información relacionada