🐧如何找出Linux上文件的最后修改日期

有时您可能需要检查文件的详细信息(时间戳),例如上次修改的日期。

当您要检查该文件的最后编辑时间时,这可能会派上用场。

它还可以确保您安装了最新版本的文件。

🐧如何确定何时启动Linux操作系统

在本文中,您将学习4种方法来找出Linux中文件的最后修改日期。

1.使用stat命令

ls -l命令为您提供有关文件的基本信息,例如文件所有权和权限,文件大小和创建日期。

stat命令返回带有详细信息的文件属性,例如上次打开和修改文件的时间。

语法非常简单。

Stat后跟文件名或此文件的完整路径。

$ stat filename

🐧如何找出Linux上文件的最后修改日期

从上面的输出中,我们可以清楚地看到文件的上次访问时间(访问日期),修改日期,其他参数的修改日期。

如果要仅查看修改的日期并忽略所有其他信息,请运行以下命令:

$ stat -c ‘%y’ file1.txt

🐧如何找出Linux上文件的最后修改日期

-c选项用于以自定义格式返回日期,“%y”标志显示最后修改的时间。 对于目录,语法保持不变。 只需将文件名替换为目录名即可。

2.使用date命令

date命令以基本语法显示当前日期。

但是,与-r选项一起使用时,可以显示文件的最后修改日期,如下所示:

$ date -r filename

例如

$ date -r file1.txt

🐧如何找出Linux上文件的最后修改日期

3.使用ls -l命令

ls -l命令通常用于显示有关文件的其他信息,例如文件所有权和权限,大小和创建日期。

要列出并显示上次修改的时间,请使用lt参数,如下所示。

$ ls -lt filename

4.使用httpie

检查上次修改日期的另一种方法是使用httpie命令行客户端工具。

HTTPie是类似于Curl和Wget命令的现代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://itsecforu.ru/wp-content/uploads/2020/09/Fedora.png | grep -i 'Last-Modified'

输出:

Last-Modified: Fri, 18 Sep 2020 22:38:48 GMT

结论

到此结束本文。

在本教程中,我们描述了多种方法,您可以使用httpie工具查找Linux系统上文件甚至是Web服务器上托管文件的最后修改日期。

希望您在查看文件的最后修改时间时不会有任何问题。

Sidebar