当前位置: 首页 > 面试题库 >

将find与-exec {}配合使用,是否可以计算总数?

翟棋
2023-03-14
问题内容

我正在使用与此类似的命令:

find . -name "*.php" -exec chmod 755 {} \;

尽管我没有使用chmod,但我使用的是其他命令,在此不再列出。此命令运行正常。但是,有成千上万的文件和目录要操作,并且此操作需要一些时间。我想知道是否可以在操作完成后显示某种总数?也许算个修改过的文件?

我唯一能想到的就是做类似的事情:

find . -name "*.php" -exec chmod 755; echo "+"; {} \;

那行得通吗?至少我们可以看到正在发生某些事情……有人有更好的建议吗?


问题答案:

这有效:

$ find . -name "*.php" -exec chmod 755 {} \; -exec /bin/echo {} \; | wc -l

您必须花一秒钟的-exec /bin/echo时间才能起作用。如果该find命令没有输出,则wc没有输入要为其计数的行。



 类似资料:
  • 问题内容: 我正在使用Phonegap + React.js和Socket.io开发一个应用程序。但是,随后React-Native发行了,其原生感觉很棒。 我试图让socket.io-client与React Native一起工作,但是不幸的是没有成功。我做了一些研究,发现与此问题中描述的错误完全相同:https : //github.com/facebook/react- native/iss

  • 我想制作Java应用程序。使用CEF3库。CEF是在任何应用程序中嵌入谷歌Chrome浏览器的库。LWJGL用于编写Java的GL代码。但是在使用CEF之前,基本问题是如何混合C和Java。 > Java main将C部分调用为DLL C部分创建窗口并设置GL上下文 在消息循环中,C再次回调Java部分,以便在Java中完成一些GL工作。 以下测试代码失败,并显示消息: 本机方法中的致命错误:线程

  • 我想让flume代理位于hadoop集群之外,并想知道是否有可能使用flume通过WebHDFS向hadoop集群发送消息。 如果没有,是否有使用WebHDFS的替代方案?使用多层水槽层仍然需要我在hadoop集群中运行水槽代理。

  • 我最近在Intellij上使用Java 11和Lombok,一切都很好 我尝试了Java 12,但现在总是出现编译错误,因为lombok的注释似乎被忽略了。 有人知道lombok是否支持java 12吗?

  • 是否可以在AWS Lambda中构建一个函数来创建websocket并将数据发送到订阅的应用程序? 类似这样: John在他的手机中打开了应用程序SuperPhotoApp,但决定使用桌面浏览器将照片上传到SuperPhotoApp服务(S3 Bucket),此事件执行创建套接字的Lambda函数。io服务器并将更新推送到所有订户,他的手机打开了应用程序,因此应用程序会自动更新新照片。 这可以通过

  • 问题内容: 遗言(现在的业力)很棒,角度场景也是如此。然而,将它们一起使用是一个挑战。在睾丸中有一个ANGENLAR-SCENARIO- ADAPTER,但这打破了简单的测试。如果您自己包含angular-scenario.js,Testacular将完全不进行任何测试。有人能正常运行吗? 角度场景适配器 我已经尝试过使用它进行琐碎的测试,但是我看到了一些奇怪的行为: 测试: 配置的正常行为: 输