【发布时间】:2011-10-11 12:18:38
【问题描述】:
我正在使用与此类似的命令:
find . -name "*.php" -exec chmod 755 {} \;
虽然,我没有使用 chmod,但我使用的是不同的命令,我不会在此列出。这个命令工作正常。但是,有成千上万的文件和目录要操作,而且这个操作需要一些时间。我想知道是否有办法在操作完成时显示某种总计?也许是修改文件的计数?
我唯一能想到的就是做这样的事情:
find . -name "*.php" -exec chmod 755; echo "+"; {} \;
这行得通吗?至少我们可以看到正在发生的事情……有人有更好的建议吗?
【问题讨论】:
-
帮助其他可能遇到文件名和空格问题的人。您可以在 {} 周围加上引号,以解析处理文件/目录。寻找 。 -name "*.php" -exec chmod 640 "{}" \;