Konsolenbefehle (CLI)
Erweiterte Funktionen für die Shopware 6 Kommandozeile
Last updated

Erweiterte Funktionen für die Shopware 6 Kommandozeile
Mit dem Befehl bin/console norisk:foundation:media:delete-folder <folderId> kannst du einen spezifischen Medien-Ordner in Shopware vollständig und dauerhaft entfernen.
Als Argument übergibst du die UUID des Ordners. In der Ausführung werden nicht nur der angegebene Ordner selbst, sondern auch sämtliche darin enthaltenen Dateien sowie alle Unterordner inklusive deren Inhalte rekursiv gelöscht.
Im Gegensatz zur Löschung über die Admin-UI funktioniert der Befehl auch dann zuverlässig, wenn der Ordner eine abweichende oder nicht standardkonforme UUID besitzt.
Vor der Ausführung wird der Name des Ordners ermittelt und eine ausdrückliche Sicherheitsabfrage gestellt, in der du noch einmal bestätigst, dass alle Inhalte unwiderruflich entfernt werden sollen. Wird die Abfrage abgelehnt oder kann der Ordner mit der angegebenen UUID nicht gefunden werden, bricht der Befehl ab, ohne Änderungen vorzunehmen.

Mit dem Befehl bin/console norisk:foundation:media:delete-root-files entfernst du alle Mediendateien aus dem Media-Wurzelverzeichnis, die keinem Ordner zugeordnet sind und somit direkt im Root-Bereich der Medienverwaltung liegen.
Zu Beginn der Operation wird die Anzahl der betroffenen Dateien ermittelt und ausgegeben; wurden keine entsprechenden Medien ermittelt, endet der Befehl ohne weitere Aktion.
Anschließend folgt eine Sicherheitsabfrage mit der Gesamtzahl der gefundenen Medien, die du bestätigst, um alle Dateien dauerhaft zu entfernen. Am Ende der Löschvorgangs erhältst du die Anzahl der gelöschten Medien als Bestätigung.

Last updated