五 、根据文件大小查找 ( -size**)**
1. 单位规范
使用 -size 选项时,必须指定单位,且大小写敏感:
- k:小写 k。
- M:大写 M。
- G:大写 G。
2. 数值比较逻辑
与时间搜索类似,支持修饰符来定义范围:
- 精确匹配:-size 10M(正好 10MB)。
- 大于:-size +10G(超过 10GB)。
- 小于:-size -10k(不到 10KB)。
3. ⚠️ 重要机制:向上取整
这是 find 处理大小的一个特殊陷阱。find会将文件大小向上取整到指定的单位。
示例分析: 如果你执行 find -size 1M:
- 一个大小为 1MB + 1B的文件会被上取整为 2M。
六 、根据修改时间查找 ( -mmin**)**
此选项用于根据文件内容的最后修改时间进行搜索,单位为 分钟。
1. 时间计算逻辑
find 会计算 (当前时间 - 文件修改时间) 的差值,并将结果 下取整 为分钟数。
2. 三种匹配模式
|--------------|-----------------------|--------------------------------|
| 命令格式 | 含义 | 示例场景 |
| -mmin n | 正好 n 分钟前修改过 | find / -mmin 120 (正好 2 小时前) |
| -mmin +n | 超过 n 分钟前修改过 (旧文件) | find / -mmin +200 (200 分钟以前) |
| -mmin -n | 不到 n 分钟前修改过 (新文件) | find / -mmin -150 (过去 150 分钟内) |
七 、根据文件类型查找 ( -type**)**
使用 -type 选项可以将搜索结果限制为特定的文件系统对象类型。
常用类型标志
- f:常规文件 (File)。
- d:目录 (Directory)。
- l:符号链接/软链接 (Link)。
- b:块设备 (Block device),如硬盘分区。
典型应用示例
- 查找目录:find /etc -type d
- 查找软链接:find / -type l
- 查找块设备:find /dev -type b
八 、根据硬链接数查找 ( -links**)**
使用 -links 选项可以查找具有特定硬链接计数的文件。这在查找共享同一 inode 的文件或清理孤立文件时很有用。
匹配逻辑
- -links n:硬链接数 正好 为 n。
- -links +n:硬链接数 超过 n。
- 示例:find / -type f -links +1 (查找所有拥有多个硬链接的常规文件)。
- -links -n:硬链接数 小于 n。
--------------------------------------以下内容看了0遍,背了0遍------------------------------------------
挂载磁盘 的本质是 挂载磁盘上的文件系统
必须 先对块设备进行分区 ,再创建文件系统 ,最后才能挂载
SATA 硬盘设备命名规则:sd : SATA disk。sda 第一块 SATA 整盘;sda1 是该盘第 1 个分区。
KB:10^3
KiB:2^10
上面的规律同样适用于TGM
见 SI单位 ,想 10^3的倍数间隔
mount只会临时挂载,一重启就不会再挂载了