在16/05/2015
以17:18我访问了恶意网站。而且我怀疑是驱动下载,所以我想检查我的机器,从那时起按照创建顺序查看已创建或更改的文件。而且我知道我可以使用该find
命令查看已更改的文件,例如,不到 3 天前:
sudo find / -mtime -3
Run Code Online (Sandbox Code Playgroud)
但我希望它在特定数据和时间之后向我显示创建和更改的文件,我还希望它按照创建和/或更改这些文件的顺序向我显示它,最后一件事如果它还(在每个结果旁边)显示该文件的最后修改日期,这将非常有用。那么有没有办法实现这一目标?
操作系统信息:
Description: Ubuntu 15.04
Release: 15.04
Run Code Online (Sandbox Code Playgroud)
包装信息:
findutils:
Installed: 4.4.2-9build1
Candidate: 4.4.2-9build1
Version table:
*** 4.4.2-9build1 0
500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)
要显示在 上创建的所有文件16/05/2015
:
sudo find / -type f -newermt 2015-05-16
Run Code Online (Sandbox Code Playgroud)
现在可以使用ls -l
命令轻松查看所有者、修改日期、权限等属性:
sudo find / -type f -newermt 2015-05-16 | xargs ls -l
Run Code Online (Sandbox Code Playgroud)
感谢muru注意:可以通过以下方式实现相同的结果:
sudo find / -type f -newermt 2015-05-16 -ls
Run Code Online (Sandbox Code Playgroud)
阅读本文以了解有关ls -l
含义的更多信息。
更新
使用-t
ls轻松排序使用选项(从最新到最旧)
sudo find / -type f -newermt 2015-05-16 | xargs ls -lt
Run Code Online (Sandbox Code Playgroud)
如果您想要反向排序(从最旧到最新)
sudo find / -type f -newermt 2015-05-16 | xargs ls -ltr
Run Code Online (Sandbox Code Playgroud)
您也可以通过管道将tee
其输出到终端和日志文件中。