web-dev-qa-db-fra.com

Pourquoi "rm" est-il tellement plus lent que la suppression de fichiers via le gestionnaire de fichiers?

J'ai constaté que la suppression de répertoires (de la taille de quelques gigaoctets) contenant de nombreux fichiers est très lente lors de l'utilisation de rm. Cela prend plusieurs minutes!
Lors de la suppression du même dossier via le gestionnaire de fichiers, le travail est effectué en une seconde. (Il faut encore une seconde pour vider la corbeille par la suite.)

Quelle est la raison pour ça?

7
schrobe

La commande rm supprime les fichiers, le Gestionnaire de fichiers ne les déplaçant que dans la corbeille. Ce n'est que lorsque vous videz la corbeille que vous voyez le temps réel pris par rm pour supprimer les fichiers. Donc, simplement, le déplacement de fichiers est plus rapide que la suppression. Le Gestionnaire de fichiers déplace les fichiers pendant que rm les supprime.

8
Meer Borg