Ich mag würde dies in OS X tun:OS X: Liste und Entfernen von Dateien mit Leerzeichen
ls -rt | xargs rm -i
ist jedoch rm
auf der Tatsache, Würgen, dass einige der Dateien Leerzeichen haben.
Ich erwähne OS X, weil die BSD-Version ls
kein -Q
Flag hat.
Gibt es eine Möglichkeit, dies zu tun, ohne find -print0
zu verwenden?
Angenommen, die 'ls' Ausgabe ist akzeptabel und die Anzahl der Dateien ist klein, dies funktioniert gut, außer dass es keinen benutzerdefinierten Dateideskriptor' 3' braucht; nur '<<(ls -rt)' und 'lesen' ohne' -u 3' werden tun. Um "robust" zu sein, sollte 'read -r' verwendet werden, um die Interpretation von Spielrauschen zu vermeiden. – mklement0