Comment supprimer des milliers de fichiers

Tutoriel pour supprimer des millions de fichiers sans utiliser 100% des resources disponible.

Comment supprimer des milliers de fichiers

Tutoriel pour supprimer des millions de fichiers sans utiliser 100% des resources disponible.

Introduction

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.

Audit gratuit · 24 h

Votre site est lent ? Recevez un diagnostic gratuit en 24 h.

Triage gratuit sans engagement. Un expert vous répond en moins de 8 h ouvrables.