Nous avons un problème avec un dossier qui devient lourd avec des centaines de milliers de fichiers minuscules.
Il y a tellement de fichiers que l'exécution rm -rf
renvoie une erreur et nous devons plutôt procéder de la manière suivante:
find /path/to/folder -name "filenamestart*" -type f -exec rm -f {} \;
Cela fonctionne mais est très lent et échoue constamment de manquer de mémoire.
Y a-t-il une meilleure manière de faire cela? Idéalement, je voudrais supprimer tout le répertoire sans me soucier de son contenu.
rm -rf
?
fsck
pour récupérer les blocs de disque inutilisés, mais cette approche semble risquée et peut-être pas plus rapide. De plus, la vérification du système de fichiers peut impliquer de toute façon une traversée récursive de l’arborescence du système de fichiers.
ccache
arborescence de fichiers était si volumineuse et rm
si longue (et rendant tout le système lent), il était beaucoup plus rapide de copier tous les autres fichiers du système de fichiers, de les formater et de les recopier. Depuis lors, je donne à de tels petits arbres de fichiers leur propre système de fichiers, de sorte que vous pouvez mkfs
directement au lieu de rm
.
rm -rf *
dans le dossier échoue probablement à cause d'un trop grand nombre d'arguments; mais qu'en est-ilrm -rf folder/
si vous voulez quand même supprimer tout le répertoire?