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

有時,您可能須要檢查一個文件的詳細信息(時間戳),如它的最後修改日期。當你想檢查文件最後一次被編輯的時間時,這能夠派上用場。此外,它還能確保你擁有文件的最新版本。
在本文中,你將學習4種方法來獲取Linux中文件的最後修改日期。服務器

  1. 使用stat命令
    ls -l命令在提供文件的基本信息,如文件全部權和權限、文件大小和建立日期等方面還算能夠。stat命令返回詳細的文件屬性信息,好比文件最後一次被訪問和修改的時間。
    語法很簡單,stat後面是文件名或文件的完整路徑。
    $ stat filename
    如何在Linux中獲取文件的最後修改日期?
    從上面的輸出中,咱們能夠清楚地看到文件最後被訪問的時間(訪問日期)、修改日期、更改日期等參數。
    若是你想只查看修改日期而不查看其餘信息,請運行如下命令。
    $ stat -c '%y' file1.txt
    如何在Linux中獲取文件的最後修改日期?
    選項-c用於以自定義格式返回日期,而'%y'標誌則顯示最後的修改時間。對於目錄,語法保持不變。只需將文件名替換爲目錄名便可。
  2. 使用date命令
    date命令的基本語法是顯示當前的日期,但與-r選項一塊兒使用時,能夠顯示文件的最後修改日期,如圖所示。然而,當與-r選項一塊兒使用時,你能夠顯示一個文件的最後修改日期,如圖所示。
    $ date -r filename
    例如:
    $ date -r file1.txt
    如何在Linux中獲取文件的最後修改日期?
  3. 使用ls -l命令
    ls -l命令一般用於長列--顯示文件的附加信息,如文件全部權和權限、大小和建立日期。要列出並顯示最近的修改時間,使用lt選項,如圖所示。
    $ ls -lt filename
    如何在Linux中獲取文件的最後修改日期?
  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'
    例如
    $ 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服務器上的文件。但願你在查看文件最後修改的時間上不會有問題。A5互聯https://www.a5idc.net/
相關文章
相關標籤/搜索