Bilder mit bestimmter Zeichenfolge rekursiv löschen

LAMP Schlagwörter: , , ,

Bei einer WordPress Installation mit automatischen Beitrags-Import von Veranstaltungen sollte der Webspace bereinigt werden. Dafür sollten alle Bilder des Plugins, welche mit einer bestimmten Zeichenkette beginnen gelöscht werden um wieder mehr Speicherplatz freizugeben.

Bei WordPress Installationen werden Bilder im Ordnern nach Monaten sortiert abgelegt. Diese Ordner nun über mehrere Jahre nach der Endung zu durchkämmen dauert Stunden.

Eine einfache Lösung ist das finden & löschen von Dateinamen mit der entsprechenden Zeichenkette.

Dies funktioniert am einfachsten über SSH.

 find . -iname '*zeichenkette-im-namen*.jpg' -type f -exec rm -f {} ;

der find Befehl mit dem Parameter  -iname sorgt dafür, dass Dateinamen mit den entsprech3enden Parametern gefunden werden. Der Parameter -type f sorgt dafür, dass nur Dateien, keine Verzeichnisse gew#hlt werden. rm -f bedeutet ohne Nachfrage.

Bachelor of Arts mit Schwerpunkt Handel, seit 2007 im Online Marketing spezialisiert. Neben langjähriger Erfahrung mit Magento, zertifizierter Google Partner mit Spezialisierung auf AdWords Accounts für E-Commerce Shops.

Submit a comment