Skip to content

find 用法

// TODO

简单地查找个文件

RTFM - man find


看效果就知道了, 列出 . 下的所有文件, 使用相对于 执行目录 的相对路径

find .

  • find [dir] ...

具体的参数? 可以列出几个比较常用的:

  • -name - 名称
  • -iname - 忽略大小写
  • -type - 类型
  • f - 文件
  • d - 目录
  • l - 符号链接
  • c - 字符设备
  • b - 块设备
  • p - 命名管道
  • s - 套接字
  • D - door (Solaris)
  • -printf - 格式化输出

name

没什么好说的, 值得一提的是它支持通配符 *? 的, 以及 [] & () .

printf

有点意思, 一个用法是代替 ls + awk 来获取文件信息.

-printf 接受格式化字符串做参数, 不同于 C语言 的 printf

  • f - 名称
  • s - 文件 大小