Linux

Linux - 文件夾中最新修改文件的日期

  • December 3, 2011

我想在這裡完成的是:

我有一個 apache 網站,在那個網站上,我想顯示類似

Latest website update: 01/12/2011 at 6h32 AM

我對如何做到這一點有一個想法。我可以編寫一個每小時腳本來檢查/var/www中最新修改文件的日期。然後將此值儲存在文件或數據庫中以便快速訪問。

我該怎麼做,如果您有更好的想法,請與我分享。

這給出了您在問題中要求的確切輸出:

echo "Latest website update: $(date -d @$(find /var/www -type f -exec stat -c%Z {} \; | sort | tail -1) "+%d/%m/%Y at %lh%M %p")"

最新網站更新:2011 年 2 月 12 日晚上 8 點 55 分

這是一個有趣的單線拼圖,但我不建議使用它。它可能會很慢。

$lastupdated = `ls -ltr <directory> | tail -n 1`

需要做一些切割就行了,但基本上這是你最後一次更新的文件+日期。

引用自:https://serverfault.com/questions/337057