ff 命令
用途
列示文件名称和文件系统的统计数据。
语法
ff [ -a Number ] [ -c Number ] [ -I ] [ -l ] [ -m Number ] [ -n File ] [-o Options] [ -p Prefix ] [ -s ] [ -u ] [ -V VFSName ] [ -i I-Number [ ,I-Number ... ]] [ FileSystem | DeviceName]
描述
ff 命令读FileSystem 参数指定的文件系统中的索引节点并且将它们的信息写入标准的输出当中。 命令认为 FileSystem 是一个文件系统,这个文件系统在 /etc/filesystems 文件中被引用并且保存通过标志指定文件的索引节点数据。
从 ff 命令得到的输出包含每一个请求索引节点号的路径名称,另外还有您使用标志的其他文件信息。 输出按照索引节点号的顺序列了出来,在所有的字段两两之间都有跳格隔开。 通过 ff 命令产生的命令行包括路径名称和索引节点号字段。 所有的标志都启用之后,输出字段包括路径名称、索引节点号、大小和“UID”(用户的 ID)。
Number 参数是一个指定了一定天数的十进制数。 在它的前面加有“ +”或者“ -”(加号或减号)的前缀。 因此 +3 代表这多于 3 天,-3 代表少于3 天,3 代表 3 天,这里的一天是 24 小时。
除非指定 -l 标志,否则对于具有多个链路的索引节点, ff 命令只列出多个可能的路径名中的单个路径名。 使用 -l 标志, ff 命令列出所有链接。
标志
| 项 | 描述 |
|---|---|
| -a 数字 | 如果在 Number 参数指定的天数内访问了该文件,那么显示该文件。 |
| -c 数字 | 如果其索引节点已在 Number 参数指定的天数内更改,那么显示该文件。 |
| -i I-Number | 显示与由 I-Number 参数指定的索引节点号对应的文件。 列示的索引节点号必须以逗号分隔。 |
| -I | (此标志是一个大写的 i。) 在每一个路径名称之后不显示索引节点。 |
| 项 | 描述 | |
|---|---|---|
| -l | (此标志是一个小写的 L。) 另外显示多于一个链接的文件的一系列路径名称。 | |
| -m 号 | 如果在 Number 参数指定的天数内修改了文件,那么显示该文件。 | |
| -n 文件 | 显示文件,如果文件比 File 参数中指定的参数更近的时间内被修改。 | |
| -o 选项 | 指定虚拟文件系统的以逗号分隔的特定执行选项的列表。 以下选项具体用于增强型日志文件系统 (JFS2): -o snapshot=snapName 指定受 ff 命令限制的内部快照的名称。 必须安装拥有快照的文件系统。 |
|
| -p 前缀 | 向每一个路径名称前添加 Prefix 参数指定的前缀。 缺省前缀为 。 (点)。 | |
| -s | 在每一个路径名称之后以字节的形式写出文件的大小。 | |
| -U | 在每一个路径名称之后写出所有者的登录名称。 | |
| -V VFSName | 指示 ff 命令假定文件系统的类型为 VFSName,覆盖 /etc/filesystems 文件中的值。 | |
安全性
RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅
lssecattr 命令或 getcmdattr 子命令。
示例
- 要列出给定文件系统中所有文件的路径名,请输入:ff -I /dev/hd0这将显示/dev/hd0设备。 如果不指定 -I 标志, ff 命令还显示每个文件的索引节点号。
- 要列出最近修改的文件,请输入:ff -m -2 -u /dev/hd0这将显示路径名,索引节点号和所有者的用户名 ( -u每个文件的 标志/dev/hd0过去两天内已修改的设备 ( )-m -2).
- 要列出最近 未 使用的文件,请输入:ff -a +30 /dev/hd0这将显示上次访问时间超过 30 天的每个文件的路径名和索引节点 ( )-a+30).
- 要找出与某些索引节点号对应的路径,请输入:ff -l -i 451,76 /dev/hd0这将显示所有路径名 (-l) 与索引节点关联451和76.
文件
| 项 | 描述 |
|---|---|
| /etc/vfs | 包含虚拟文件系统类型的描述。 |
| /etc/filesystems | 列出已知文件系统并定义其特征。 |