Als Teil eines Bereitstellungsskripts möchte ich einige zwischengespeicherte Inhalte aus meinem temporären Verzeichnis sichern. Ich benutze einen Befehl wie:
rm /tmp/our_cache/*
Wenn /tmp/our_cache
jedoch leer ist (ziemlich häufig, wenn viele Änderungen schnell hintereinander auf unseren Testserver übertragen werden), wird die folgende Fehlermeldung ausgegeben:
rm: cannot remove `/tmp/our_cache/*': No such file or directory
Es ist keine große Sache, aber es ist ein wenig hässlich und ich möchte das Rausch-zu-Signal-Verhältnis in der Ausgabe dieses Skripts verringern.
Was ist eine prägnante Möglichkeit in Unix, den Inhalt eines Verzeichnisses zu löschen, ohne dass Meldungen angezeigt werden, dass das Verzeichnis bereits leer ist?