首页 > 代码库 > 递归遍历目录拷贝cdh下的lib到一个目录
递归遍历目录拷贝cdh下的lib到一个目录
destpath=‘/home/hadoop/soft/hadoop-2.0.0-cdh4.5.0/cdhlib/‘
jarpath=‘/home/hadoop/soft/hadoop-2.0.0-cdh4.5.0/share/hadoop/‘
search=‘jar‘
iterdir(){
cd $1
for p in `ls`; do
echo "$p" |grep -q "$search"
if [ $? -eq 0 ]
then
echo "file $p"
cp -rf $p "$destpath$p"
else
if [ -d "$p" ] && [ "$p" != "mapreduce1" ]; then
cd $p
basepath=$(cd `dirname $0`; pwd -P)
iterdir $basepath
cd ..
fi
fi
done
}
iterdir $jarpath
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。