2016-04-21 4 views
0

Ich versuche, die neueste Datei im Ordner zu extrahieren. Ich versuchte dies:Finden Sie die neueste Datei im Ordner über das Terminal (Sekundenabstand)

ls -1t | head -1 

Aber das Problem ist, dass dieser Befehl nicht zu unterscheiden scheint, in der zweiten die Datei erstellt wurde - wenn mehrere Dateien im selben erstellt wurden, dieser Befehl gibt nur die ersten Datei in dieser Minute.

Gibt es eine Möglichkeit, diesen Befehl genauer zu machen?

+0

Haben Sie diese Antwort überprüft? http://stackoverflow.com/questions/5885934/bash-function-to-find-newest-file-matching-pattern – headbanger

Antwort

0

Sie sollten T Argument zu den Optionen hinzufügen, das zu tun:

ls -1tT | head -1 

die Ausgabe sehen, wenn l Argument hinzugefügt:

ls -tTl 

-rw-r--r-- 1 user wheel  0 Apr 23 17:54:27 2016 1 
-rw-r--r-- 1 user wheel  0 Apr 23 17:54:19 2016 3 
-rw-r--r-- 1 user wheel  0 Apr 23 17:54:12 2016 2 
+0

vielen Dank! – deltavisions

Verwandte Themen