Ich hatte 5 Ordner mit jeweils ein paar Dateien (2-3).
Ich wollte sie alle auf einmal drucken. Ich habe Wege gefunden, dies unter Linux zu tun, aber ich konnte sie nicht dazu bringen, hier zu arbeiten.
Die beiden Alternativen, die ich für Linux gefunden habe, waren:
find -type f -print0 | xargs -0 ls -t
finden . -type f -printf "% T @% p \ n" | sort -nr | ausschneiden -d \ -f2-
Wie mache ich das auf einem Mac?
Ich würde es vorziehen, dafür kein Paket herunterzuladen und dies ausschließlich über das Terminal zu erreichen.
find
beschwert sich über-t
, nichtls
:-)Antworten:
Eine einfache Möglichkeit, das gleiche Ergebnis zu erzielen, ist
das ist im Grunde identisch mit
quelle
-t
in deinemls
Befehl ist überflüssig.find
führt keine zeitbasierte Bestellung durch; und da immer nur eine datei an xargs übergeben wird,-t
ist es nicht sehr nützlich, die datei nach dem datum der datei zu sortieren (wie es normalerweise der fall ist).POSIX erfordert die Angabe des Pfadarguments für
find
(wiefind .
anstelle vonfind
) und-printf
ist eine GNU-Erweiterung.Liste der regulären Dateien sortiert nach Änderungsdatum:
Liste regulärer Dateien:
Alle Dateien (einschließlich Verzeichnisse) auflisten:
Nur Verzeichnisse auflisten:
quelle