如何在Linux中获取上次修改的文件日期
时间:2020-03-05 15:26:51 来源:igfitidea点击:
有时,可能需要检查有关文件(时间戳)的详细信息,例如其上次修改日期。
当我们想在上次编辑文件时检查此内容时,这可能会派上好即。
此外,它确保我们拥有最新版本的文件。
在本文中,我们将学习4种方法来获取Linux中的上次修改的文件日期。
1.使用stat命令
LS -L命令只是可以为我们提供有关文件所有权和权限,文件大小和创建日期之类的文件的基本信息。
stat命令返回详细信息文件属性,例如上次访问和修改文件。
语法非常简单。
STAT后跟文件名或者文件的完整路径。
$stat filename
'file1.txt'的stat
从上面的输出,我们可以清楚地看到文件最后访问文件(访问日期),修改日期,更改日期,以及其他参数之间的日期。
如果要仅查看修改后的日期并释放所有其他信息,请运行以下命令:
$stat -c ‘%y’ file1.txt
使用stat命令只检查修改后的日期
-c
选项用于以自定义格式返回日期,而'%y'
标志显示最后的修改时间。
对于目录,语法保持不变。
只需将文件名替换为目录的文件名。
2.使用日期命令
其基本语法中的Date命令显示当前日期。
但是,与-r
方法一起使用时,可以显示如图所示文件的最后修改日期。
$date -r filename
例如,
$date -r file1.txt
显示上次修改日期的日期命令
3.使用ls -l命令
Thels -l命令通常用于长列表显示有关文件所有权和权限,大小和创建日期的文件的其他信息。
要列出并显示上次修改的时间,请使用"正确"选项如图所示。
$ls -lt filename
检查最后修改文件Uing 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'
例如:
$http -h https://theitroad.com/wp-content/uploads/2017/09/Fedora-32-desktop.png | grep -i 'Last-Modified'
输出
Last-Modified: Fri, 18 Sep 2017 22:38:48 GMT