mi piacerebbe farlo in OS X:OS X: elenco e rimuovere i file con spazi
ls -rt | xargs rm -i
Tuttavia, rm
sta soffocando sul fatto che alcuni dei file sono spazi bianchi.
Ho menzionato OS X perché la versione BSD di ls
non ha un flag -Q
.
C'è un modo per farlo senza dover utilizzare find -print0
?
Supponendo che l'analisi dell'output di 'ls' sia accettabile e il numero di file sia piccolo, funziona bene, tranne che non è necessario il descrittore di file personalizzato' 3'; solo '<<(ls -rt)' e 'read' senza' -u 3' funzionerà. Inoltre, per essere completamente affidabile, 'read -r', dovrebbe essere usato per evitare l'interpretazione dei backlashes. – mklement0