如何在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/