【发布时间】:2010-10-14 19:04:46
【问题描述】:
find 命令似乎与其他 Unix 命令不同。
为什么下面的命令末尾有空大括号和倒闪?
find * -perm 777 -exec chmod 770 {} \;
我找到了大括号的一个原因,但没有找到向后闪烁的原因。
大括号显然是路径
与 -exec 相同,除了 ``{}'' 是 替换为尽可能多的路径名 每次调用都可能 实用性
【问题讨论】:
-
大括号还允许您运行不希望(或要求)文件名作为最后一个参数的命令。您可以使用大括号将文件名插入到您想要的任何位置,甚至可以作为要执行的程序的名称!