2015-04-02 102 views

回答

0

無論是對於只有兩個文件和ñ文件一般情況下,你可以使用find

find -type f -printf '%[email protected] \n' | sort -n | tail -1 

如果文件需要匹配的模式,你可以使用類似:

find -type f -name 'example*.txt' -printf '%[email protected] \n' | sort -n | tail -1 

這將打印工作目錄中文件的所有修改時間,對它們進行排序,然後選擇最後一個(最大)文件。

+0

當我執行第一個命令時,它給了貝爾輸出。我不確定它是什麼意思:(請讓我知道)find -type f -printf'%T @ \ n'| sort -n | tail -1 1427994119.6287518250 – Drools123 2015-04-02 17:44:40

+0

這是最大的修改時間,因爲[Unix時間] (http://en.wikipedia.org/wiki/Unix_time)。如果你需要一個可讀的格式,你可以使用'%T +'而不是'%T @'。 – 2015-04-02 18:00:57

+0

find -printf'%T + \ n '| sort -n | tail -1 2015-04-02 + 18:25:48.8187518250 - >我們可以得到的毫秒數只有三位數嗎?類似於18:25:48.819 – Drools123 2015-04-02 18:44:40