linux中查看新增的文件

查询 编辑时间距现在在 [1:00, 2:00] 区间内的内容
find /etc -mmin 2 //注:是指距现在【n-1,n】的分钟时间
查询 编辑时间距现在在 [0:00, 2:00] 区间内的内容
find /etc -mmin -2
查询 编辑时间距现在在 [2:00, 正无穷] 区间内的内容
find /etc -mmin +2

查询 编辑时间距现在在 [1day, 2day] 区间内的内容
find /etc -mtime 2 //注:是指距现在【n-1,n】的天数时间
查询 编辑时间距现在在 [0day, 2day] 区间内的内容
find /etc -mtime -2
#查询 编辑时间距现在在 [2day, 正无穷] 区间内的内容
find /etc -mtime +2

例如递归寻找/目录下最近120分钟内 被修改过的及新增文件find / -mmin -120
查找带lightdm关键字的文件sudo find / -mmin -120 | grep lightdm

ubuntu:~/桌面$ sudo find / -mmin -120 | grep lightdm
[sudo] sz 的密码:
/usr/share/lightdm/lightdm.conf.d
/usr/share/lightdm/lightdm.conf.d/50-slscreenagrentsvr.conf
find: “/run/user/1000/gvfs”: 权限不够
/sys/fs/cgroup/devices/system.slice/lightdm.service
/sys/fs/cgroup/devices/system.slice/lightdm.service/tasks
/sys/fs/cgroup/devices/system.slice/lightdm.service/devices.allow
/sys/fs/cgroup/devices/system.slice/lightdm.service/cgroup.clone_children
/sys/fs/cgroup/devices/system.slice/lightdm.service/notify_on_release
/sys/fs/cgroup/devices/system.slice/lightdm.service/devices.deny
/sys/fs/cgroup/devices/system.slice/lightdm.service/devices.list
/sys/fs/cgroup/systemd/system.slice/lightdm.service
/sys/fs/cgroup/systemd/system.slice/lightdm.service/tasks
/sys/fs/cgroup/systemd/system.slice/lightdm.service/cgroup.clone_children
/sys/fs/cgroup/systemd/system.slice/lightdm.service/notify_on_release
find: “/proc/3482/task/3482/fd/5”: 没有那个文件或目录
find: “/proc/3482/task/3482/fdinfo/5”: 没有那个文件或目录
find: “/proc/3482/fd/6”: 没有那个文件或目录
find: “/proc/3482/fdinfo/6”: 没有那个文件或目录

找到文件后可以使用stat 文件路径查看文件时间详细信息
例如stat 123.sh

ubuntu:~/桌面$ stat 123.sh
  文件:'123.sh'
  大小:23              块:8          IO 块:4096   普通文件
设备:805h/2053d        Inode:1323641     硬链接:1
权限:(0777/-rwxrwxrwx)  Uid:( 1000/      sz)   Gid:( 1000/      sz)
最近访问:2021-12-17 14:01:09.341976146 +0800
最近更改:2021-12-17 13:56:47.099678815 +0800
最近改动:2021-12-17 13:59:17.445146247 +0800
创建时间:-

在windows下一个文件有三种时间属性:

1>创建时间

2>修改时间

3>访问时间

相似的在Linux下一个文件也有三种时间属性:
(与windows不同的是linux没有创建时间,而多了个访问时间)

1>访问时间(access time 简写为atime)
例如sh 123.sh执行脚本时,该时间会改变
2>修改时间(modify time 简写为mtime)
vim修改内容时,该时间会改变
3>状态修改时间(change time 简写为ctime)
chmod修改权限,mv移动/修改名字,vim修改内容时,该时间会改变

关于Linux底下三种时间的简单介绍:

atime:(access time)显示的是文件中的数据最后被访问的时间,比如系统的进程直接使用或通过一些命令和脚本间接使用。(执行一些可执行文件或脚本)

mtime: (modify time)显示的是文件内容被修改的最后时间,比如用vi编辑时就会被改变。(也就是Block的内容)

ctime: (change time)显示的是文件的权限、拥有者、所属的组、链接数发生改变时的时间。当然当内容改变时也会随之改变(即inode内容发生改变和Block内容发生改变时)

上一篇:The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz‘ failed with error: Get “http://loc


下一篇:使用 VSCode 调试 Electron 主进程代码