Comment supprimer des milliers de fichiers
Disons que nous avons un dossier contenant des millions de petits fichiers, des images, fichiers temporaires ou autres que nous voulons supprimer pour retrouver des ressources précieuses. L'utilisation d'un simple rm -rf folder
risque de prendre beaucoup de temps et d'utiliser les resources du disque à 100% et peut-être même du processeur.
Linux fournit 2 commandes qui peuvent diminuer l'utilisation des resources (ionice et nice). Cependant l'utilisation sur la commande rm ne semble pas fonctionner correctement et utilise toutes les resources quand même dans certains cas.
L'utilisation de la commande rsync permet de contourner le problème.
Il faut d'abord créer un dossier vide...
mkdir empty
Il est ensuite possible de synchroniser les 2 dossiers.
ionice -c 3 nice -19 rsync -a --delete empty/ folder/
Ceci supprimera alors tout le contenu du dossier folder
.