Linux shell 獲取目錄下時間最新的文件的文件名

用此命令主要在業務中比對,備份是否正常。
兩個服務器,A,B,A服務器中的內容每天零晨定時備份。我只需查看,最新文件有沒備份到。
比如兩個服務器是同名目錄:/home/media

ls -lt /home/media

詳細的命令是:

ls -lt /dirname/ | grep filename | head -n 1 |awk '{print $9}'
逐條解釋:

ls -lt /dirname/

列出此目錄下的所有文件並按照時間先後排序

grep filename

過濾出包含關鍵字的文件

head -n 1

查看排名第一的文件

awk '{print $9}'

打印出第九字段,此處爲文件名

轉載自:
https://www.cnblogs.com/echo-valley/p/8268527.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章