./a
./normal/log-1
./normal/log-2
./normal/log-3
通过find找到文件
那么遍历就用循环
for i in `find . -type f`
do
echo $i
done
#!/bin/bashbase_dir=$(dirname $0)
for dir in $(ls $base_dir) do
current_dir="$base_dir/$dir"
if [ ! -d $current_dir ] then
continue
fi
for old_file_name in $(ls $current_dir) do
old_file="$current_dir/$old_file_name"
if [ ! -f $old_file ] then
continue
fi
new_file_name="$current_dir/${old_file_name}_${dir}"
mv $old_file $new_file_name
done
done
改名的部分帮你写了,放到把脚本放到你说的有好多目录的那个目录里执行就可以了
数据库的部分自己想吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)