Linux
Linux - 文件夾中最新修改文件的日期
我想在這裡完成的是:
我有一個 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`
需要做一些切割就行了,但基本上這是你最後一次更新的文件+日期。