【发布时间】:2012-04-05 04:39:02
【问题描述】:
不确定以下命令有什么问题,但任何人都可以发现错误:
find public_html -name '*.php' -printf '%h \n' | sort -u > dirlist.txt
基本上,我试图在我的 public_html 目录中找出所有具有 *.php 扩展名的目录的名称。然后打印出找到该文件的目录。它的输出通过管道进行排序,重复的条目被 -u 标志删除,结果存储在新文件 dirlist.txt
但我在执行时得到的是:
find: -printf: unknown option
不知道哪里弄错了
谢谢
【问题讨论】:
-
错误是因为
find没有有printf选项 - 正是错误消息所说的。检查您系统上的man printf以了解该怎么做。 -
嗨 Adam,这是 OS X Lion,使用 mac 终端
-
你可以安装 GNU findutils