如何在 Linux 中獲取文件的最後修改日期

有時,您可能需要檢查有關文件的詳細信息(時間戳),例如上次修改日期。 當您想檢查文件上次編輯的時間時,這會派上用場。 此外,它還確保您擁有最新版本的文件。

在本文中,您將學習 4 種在 Linux 中獲取文件最後修改日期的方法。

1.使用stat命令

ls -l 命令可以為您提供有關文件的基本信息,例如文件所有權和權限、文件大小和創建日期。 stat 命令返回詳細信息文件屬性,例如上次訪問和修改文件的時間。

語法非常簡單。 stat 後跟文件名或文件的完整路徑。

$ stat filename

‘file1.txt’ 的統計信息

從上面的輸出中,我們可以清楚地看到文件上次訪問的時間(訪問日期)、修改日期、更改日期等參數。

如果您只想查看修改日期而忽略所有其他信息,請運行以下命令:

$ stat -c ‘%y’ file1.txt

使用 stat 命令只檢查修改日期使用 stat 命令只檢查修改日期

-c 選項用於以自定義格式返回日期,而 '%y' 標誌顯示最後修改時間。 對於目錄,語法保持不變。 只需將文件名替換為目錄名即可。

2. 使用日期命令

date 命令以其基本語法顯示當前日期。 但是,當與 -r 選項,您可以顯示文件的最後修改日期,如圖所示。

$ date -r filename

為了 example,

$ date -r file1.txt

date 命令顯示上次修改日期date 命令顯示上次修改日期

3. 使用 ls -l 命令

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

$ ls -lt filename

使用 ls -lt 檢查上次修改的文件使用 ls -lt 檢查上次修改的文件

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 服務器上的文件。 希望您在查看上次修改文件時不會遇到問題。