笔者遇到一个命令,觉得挺不好懂的。
find . –type f –exec dd if={} of=/dev/null bs=128K status=none \;
这个命令中:
{} 代表着被找到的正在被处理的文件的文件名。
find . 在当前路径下搜索。
find -exec 对每一个找到匹配的文件执行指定的命令,这个例子中执行的是dd命令。
dd 拷贝并转换一个文件, if是dd的输入即读取的文件,of是dd的输出即写入的文件,bs是读取写入的最大的字节数, status=none意思是出了错误信息其余都不汇报。
所以,这个命令做的事儿就是对所有的文件都拷贝写入为/dev/null文件。