如何递归地触摸与模式匹配的文件

如何递归地触摸与模式匹配的文件

在我的 ~/docs 目录中,我想“触摸”所有以 .txt 结尾的文件

我怎样才能做到这一点?

答案1

find

find ~/docs -name "*.txt" -exec touch {} \;
  • 您搜索的是~/docs
  • name选项将匹配所有txt文件 - 将对文件名exec执行命令,该命令将被替换为touch{}
  • \;结束命令并将touch对找到的每个文件调用一次

笔记:

  • 稍微有点变化,\+最后构建一个命令来touch同时对所有这些文件运行。并非所有命令都可行,但touch如果您有大量文件受到影响,它可以发挥作用并为您节省一些调用次数。

相关内容