Supprimer des millions de fichiers le plus rapidement possible



Trash
Keith Winstein vient de publier les résultats d’une étude intéressante : quelle est la commande Linux / UNIX la plus rapide pour supprimer un million de fichiers vides dans un répertoire ? Pour effectuer cette analyse, il a mesuré le temps écoulé avec la commande time en utilisant successivement des programmes de suppression comme find, rsync et rm.

 

Voici le tableau comparatif des résultats :

Commandes utilisées Nombre de fichiers Temps de suppression
rsync -a –delete empty/ s1/ 1000000 6m50.638s
find s2/ -type f -delete 1000000 87m38.826s
find s3/ -type f | xargs -L 100 rm 1000000 83m36.851s
find s4/ -type f | xargs -L 100 -P 100 rm 1000000 78m4.658

 

Lire la suite