有時,您可能需要檢查有關文件的詳細信息(時間戳),例如上次修改日期。 當您想檢查文件上次編輯的時間時,這會派上用場。 此外,它還確保您擁有最新版本的文件。
在本文中,您將學習 4 種在 Linux 中獲取文件最後修改日期的方法。
1.使用stat命令
ls -l 命令可以為您提供有關文件的基本信息,例如文件所有權和權限、文件大小和創建日期。 stat 命令返回詳細信息文件屬性,例如上次訪問和修改文件的時間。
語法非常簡單。 stat 後跟文件名或文件的完整路徑。
$ stat filename
從上面的輸出中,我們可以清楚地看到文件上次訪問的時間(訪問日期)、修改日期、更改日期等參數。
如果您只想查看修改日期而忽略所有其他信息,請運行以下命令:
$ stat -c ‘%y’ file1.txt

這 -c
選項用於以自定義格式返回日期,而 '%y'
標誌顯示最後修改時間。 對於目錄,語法保持不變。 只需將文件名替換為目錄名即可。
2. 使用日期命令
date 命令以其基本語法顯示當前日期。 但是,當與 -r
選項,您可以顯示文件的最後修改日期,如圖所示。
$ date -r filename
為了 example,
$ date -r file1.txt

3. 使用 ls -l 命令
ls -l 命令通常用於長列表 – 顯示有關文件的附加信息,例如文件所有權和權限、大小和創建日期。 要列出並顯示上次修改時間,請使用 lt
選項如圖所示。
$ ls -lt filename

4.使用httpie
檢查上次修改日期的另一種方法是使用 httpie HTTP 命令行客戶端工具。 該工具通常用於與 HTTP 服務器和 API 交互,還可以檢查駐留在 Web 服務器上的文件上次修改時間。
但首先,您需要使用以下命令安裝它:
$ pip3 install httpie --user
在 Ubuntu / Debian / Mint 上,運行以下命令:
$ sudo apt install httpie
要檢查 Web 服務器上的文件上次修改時間,請使用以下語法:
$ http -h [url] | grep 'Last-Modified'
為了 example:
$ http -h https://linoxide.com/wp-content/uploads/2020/09/Fedora-32-desktop.png | grep -i 'Last-Modified'
輸出
Last-Modified: Fri, 18 Sep 2020 22:38:48 GMT
結論
這篇文章到此結束。 在本指南中,我們展示了多種方式,您可以使用這些方式來列出 Linux 系統上文件的最後修改日期,甚至是使用 httpie 工具託管在 Web 服務器上的文件。 希望您在查看上次修改文件時不會遇到問題。