Total Pageviews

Sunday, 26 November 2017

递归touch —— find命令使用一例


最近某次编译一个东东的时候,由于系统时间的问题,报了一堆warning。于是想要把所有源代码的修改时间都重置一下。首先想到的是touch,可是用了下发现touch不能递归的修改子文件夹里的东西。上网查了一下,可以用find的execute参数来搞定:
find ./ -execute touch {} \;
该命令意思是将当前文件夹及其所有子文件夹的东西全挖出来,挨个用touch命令搞一下。{}表示将具体的每一个文件名作为参数传给touch。其实就是一个针对所有文件的循环了。
Linux的命令真是无穷尽呀.

No comments:

Post a Comment