WordPress : nettoyage de la bibliothèque médias

Par défaut, WordPress envoie les images que vous téléchargez à partir de l’interface d’administration vers le dossier wp-content/uploads. Si vous n’y prenez pas garde, votre espace de stockage va se remplir très inutilement de copies (vignettes et miniatures) de ces images, qui sont configurées par défaut respectivement en 300 et 150 pixels (Réglages -> Médias). Vous pouvez d’ailleurs désactiver très simplement le système de vignette de WordPress. Au cas où vous n’auriez plus besoin de ces vignettes ou miniatures, vous avez donc tout intérêt à les supprimer

Les commandes que je vous présente ne sont possibles que pour un site auto-hébergé sur une machine dédiée de type Dedibox sous Linux.

La liste des fichiers à nettoyer

La commande find, indiquée ci-dessous, vous permettra de visualiser la liste des fichiers à effacer de la bibliothèque médias WordPress.

Nettoyer la bibliothèque médias WordPress

Nettoyer la bibliothèque médias WordPress

Effacement des fichiers des vignettes de la bibliothèque médias WordPress

Pour procéder à l’effacement de ces fichiers, tapez l’un ou l’autre des jeux de commandes suivantes :

find wp-content/uploads -type f |egrep -i "\-[0-9]+x[0-9]+\.(gif|je?pg|png)"|xargs rm -f 
find wp-content/uploads -type f |egrep -i "\.thumbnail\.(gif|je?pg|png)"|xargs rm -f 
rm -f `find wp-content/uploads -type f |egrep -i "\-[0-9]+x[0-9]+\.(gif|jpe?g|png)"`
rm -f `find wp-content/uploads -type f |egrep -i "\.thumbnail\.(gif|jpe?g|png)"`

Pour la deuxième commande, la commande est préfixée par des back coats.

Vous pouvez même envisager d’en faire une tâche planifiée.

Addendum au 27/03/2013

Pensez à remplacer avec l’extension Search Regex tous les liens qui pointaient vers les vignettes dans vos posts !

WordPress  / Dedibox Formateur WordPress Linux Wordpress 

Commentaires

Pas trop compris la manip’??

@Nico

Normal, j’avais deux coquilles. Il faut remplacer [0x9] remplacé par [0-9]+ !

Merci pour les précisions. Je pense qu’il faut rappeler de ne faire ce nettoyage seulement si on ne se sert pas des miniatures ou vignettes… et qu’il est possible d’éviter cette génération automatique des miniatures en allant dans le menu Reglages puis Medias et de mettre des 0 (zeros) dans les tailles dont on n’a pas besoin (largeur et hauteur).

@Nico

Je n’ai rien vu concernant le passage à zéro de la taille des vignettes. J’ai mis mon blog en test. Si tu as un lien sur le sujet, je suis preneur.

@Nico

Merci.

Bonsoir,
j’utilise la dernière version de wordpress et j’essaye de virer ces miniatures qui créent des images en doublons quand j’utilise une gallery, j’ai mis les tailles de vignettes à 0 mais ça ne marche pas.
Pourriez vous m’aidez?
Merci

Laisser un commentaire

(requis)

(requis)