Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在unix中检查文件的修改历史记录_Unix_Unix Timestamp - Fatal编程技术网

如何在unix中检查文件的修改历史记录

如何在unix中检查文件的修改历史记录,unix,unix-timestamp,Unix,Unix Timestamp,在我的unix环境中,我希望检查并获取对文件所做修改的列表(时间戳、用户等) 有人能告诉我获取该信息的命令吗(我尝试过查找,STAT命令)如果更改是在过去发生的,而您正试图向后查找,并且您的系统上尚未设置文件系统审核,那么您肯定是运气不佳 您可以使用stat(2)查找最近的修改时间,但没有其他可用信息 Linux包含一个audit子系统,如果将来需要更改文件,您可以安装并激活该子系统。除非您使用记帐子系统进行记录,否则无法获取此信息,因为它未被记录。并非所有文件系统都记录此信息;你确定你正在使用

在我的unix环境中,我希望检查并获取对文件所做修改的列表(时间戳、用户等)


有人能告诉我获取该信息的命令吗(我尝试过查找,STAT命令)

如果更改是在过去发生的,而您正试图向后查找,并且您的系统上尚未设置文件系统审核,那么您肯定是运气不佳

您可以使用
stat(2)
查找最近的修改时间,但没有其他可用信息


Linux包含一个
audit
子系统,如果将来需要更改文件,您可以安装并激活该子系统。

除非您使用记帐子系统进行记录,否则无法获取此信息,因为它未被记录。并非所有文件系统都记录此信息;你确定你正在使用的那个有吗?我不确定UNIX默认情况下是否有此功能…或者至少我可以获得在特定日期之间修改的文件列表,而不管它们当前的修改日期@Petesh