添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

有时,您可能需要检查一个文件的详细信息(时间戳),如它的最后修改日期。当你想检查文件最后一次被编辑的时间时,这可以派上用场。此外,它还能确保你拥有文件的最新版本。
在本文中,你将学习4种方法来获取Linux中文件的最后修改日期。

  • 使用stat命令
    ls -l命令在提供文件的基本信息,如文件所有权和权限、文件大小和创建日期等方面还算可以。stat命令返回详细的文件属性信息,比如文件最后一次被访问和修改的时间。
    语法很简单,stat后面是文件名或文件的完整路径。
    $ stat filename
    如何在Linux中获取文件的最后修改日期?
    从上面的输出中,我们可以清楚地看到文件最后被访问的时间(访问日期)、修改日期、更改日期等参数。
    如果你想只查看修改日期而不查看其他信息,请运行以下命令。
    $ stat -c '%y' file1.txt
    如何在Linux中获取文件的最后修改日期?
    选项-c用于以自定义格式返回日期,而'%y'标志则显示最后的修改时间。对于目录,语法保持不变。只需将文件名替换为目录名即可。
  • 使用date命令
    date命令的基本语法是显示当前的日期,但与-r选项一起使用时,可以显示文件的最后修改日期,如图所示。然而,当与-r选项一起使用时,你可以显示一个文件的最后修改日期,如图所示。
    $ date -r filename
    例如:
    $ date -r file1.txt
    如何在Linux中获取文件的最后修改日期?
  • 使用ls -l命令
    ls -l命令通常用于长列--显示文件的附加信息,如文件所有权和权限、大小和创建日期。要列出并显示最近的修改时间,使用lt选项,如图所示。
    $ ls -lt filename
    如何在Linux中获取文件的最后修改日期?
  • 使用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/
  •