Answers:
与find:
find ~/docs -name "*.txt" -exec touch {} \;
~/docsname选项将匹配所有txt文件-  exec将对touch文件名执行命令,该文件名将替换为{}\;结束命令,并touch为找到的每个文件调用一次注意:
\+最后构造了一个命令,一次可以touch在所有这些文件上运行。并非所有命令都可以做到这一点,但是touch如果您有很多受影响的文件,它可以工作并为您节省一些调用。
{} \+在这里会更好...touch可以在其命令行上处理许多文件名,因此,例如,将对一万个文件和{} \;一万次调用touch...使用{} \+将touch仅调用一次(取决于可用内存)...在这里是摘自find的手册页的摘录:-exec command {} + ... The command line is built in much the same way that xargs builds its command lines。man find文档中有更多详细信息。