![如何递归地触摸与模式匹配的文件](https://linux22.com/image/1317208/%E5%A6%82%E4%BD%95%E9%80%92%E5%BD%92%E5%9C%B0%E8%A7%A6%E6%91%B8%E4%B8%8E%E6%A8%A1%E5%BC%8F%E5%8C%B9%E9%85%8D%E7%9A%84%E6%96%87%E4%BB%B6.png)
在我的 ~/docs 目录中,我想“触摸”所有以 .txt 结尾的文件
我怎样才能做到这一点?
答案1
和find
:
find ~/docs -name "*.txt" -exec touch {} \;
- 您搜索的是
~/docs
- 该
name
选项将匹配所有txt
文件 - 将对文件名exec
执行命令,该命令将被替换为touch
{}
\;
结束命令并将touch
对找到的每个文件调用一次
笔记:
- 稍微有点变化,
\+
最后构建一个命令来touch
同时对所有这些文件运行。并非所有命令都可行,但touch
如果您有大量文件受到影响,它可以发挥作用并为您节省一些调用次数。