Bash find-Befehl Änderungsdatum Neueste Datei Ausgabe

Neueste Datei nach Änderungsdatum mit Bash find-Befehl ausgeben

Vorstellung, wie man die neueste Datei nach Änderungsdatum mit dem find-Befehl in der Linux Bash-Befehlszeile filtert und ausgibt. Ich habe versucht, es mit ls zu machen, aber das gibt das Datum aus, also find "/path" -printf '%T+ %pn'

Shou Arisaka
1 Min. Lesezeit
29. Sept. 2025

Vorstellung, wie man die neueste Datei nach Änderungsdatum mit dem find-Befehl in der Linux Bash-Befehlszeile filtert und ausgibt.

Ich habe versucht, es mit ls zu machen, aber

ls -Rtald "/mnt/c/Users/user/OneDrive/ドキュメント/ShareX/Screenshots/" | head -n 11

es wurde kompliziert, und eigentlich konnte ich es nicht machen.

Mit find geht es.

find "/path" -printf '%T+ %p\n' | sort -r | head -n 1
2018-09-02+04:24:51.0869511000 /mnt/c/Users/user/OneDrive/ドキュメント/ShareX/Screenshots/2018-09/ShareX_ScreenShot_b3e5c560-30ec-48b2-9d1f-b943a0d5e9bb.png

Dies gibt das Datum aus, also

find "/path" -printf '%T+ %p\n' | sort -r | head -n 1 | sed -Ee "s/^.*(\/mnt.*\.(jpg|png))/\1/g")

So können Sie die Ausgabe ändern.

Diesen Artikel teilen

Shou Arisaka 29. Sept. 2025

🔗 Links kopieren