您的位置:首页 > 其它

批量修改多目录下相同文件名的文件内容

2010-07-24 16:07 253 查看
目前的情况:
在/data/test/目录中,有很多子目录,每个子目录中都包括一个文件名为“HD”的文件
现在想把所有的HD文件的内容修改成统一的内容,比如“0”

脚本的内容如下:
#!/bin/bash

dir=“/data/test”

files=`find . -name "HD" -exec ls -l {} \; | awk '{ print $8 }'`

for file in ${files} ; do
if [ -f $dir/$file ];then
echo "0" > $dir/$file
fi
done

此脚本,仅作自己的记录,没有其他的特殊用途,觉得有用的同志,拿去自己再修改。
本文出自 “开源之星” 博客,请务必保留此出处http://kaiyuan.blog.51cto.com/930309/358319
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐