shell中递归函数如何循环拷贝文件到指定目录
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了shell中递归函数如何循环拷贝文件到指定目录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码:#!/bin/sh
千家信息网最后更新 2026年11月01日shell中递归函数如何循环拷贝文件到指定目录
这篇文章主要介绍了shell中递归函数如何循环拷贝文件到指定目录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
代码:
#!/bin/shrecursive( ){ for file in $1 do subfile=`ls $2$3/$file` for subsubfile in $subfile do # echo $subsubfile if [ "$subsubfile" == "$2$3/$file" ] then rm -rf $3/$file mv $subsubfile $3/$file else recursive `ls $2$3/$file` $2 $3/$file; fi done done}cd /tmpmkdir update;tar -zxvf update.tgz -C update;chmod -R 755 /tmp/update/*;rootdir="/tmp/update"filelist=`ls /tmp/update/`for file in $filelistdo subfile=`ls $rootdir/$file` for subsubfile in $subfile do if [ "$subsubfile" != "$rootdir/$file" ] then $(recursive `ls $rootdir/$file` $rootdir /$file) # rm -rf /$file/$subfile # mv $rootdir/$file/$subsubfile /$file break 1; else kill -9 `ps|grep $file` rm -f /usr/bin/$file mv $rootdir/$file /usr/bin fi donedone#reboot以下是新添加的
创建文件夹下的所有文件的软链接,链接文件可以指定保存到其他目录
在filelist赋值时,可以指定source路径,
在下文" ln -s $file arm-linux-"$lastwd" "这句,可以指定链接文件的目录,比如source路径是当前路径,目标路径也是当前路径
#/bin/bash
filelist=`ls ./`
for file in $filelist
do
firstwd=$file | cut -d "-" -f1
# if [ "$firstwd" == "arm" ]
# then
lastwd=`echo "$file" | sed 's/.*-[]$/\1/'`
echo $lastwd
ln -s $file arm-linux-"$lastwd"
# fi
done
感谢你能够认真阅读完这篇文章,希望小编分享的"shell中递归函数如何循环拷贝文件到指定目录"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
文件
路径
目录
篇文章
链接
函数
拷贝
递归
循环
下文
代码
价值
兴趣
同时
文件夹
更多
朋友
目标
知识
编带
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网中国科技
世界互联网领先科技成果
未来的互联网科技
深圳齐家互联网科技
互联网金融 科技创新
互联网科技网站
美国互联网前沿科技
青海省互联网新科技
哈尔滨新华互联网科技学院
来此购互联网科技有限公司
花神(南京)互联网科技有限公司
互联网科技与大数据专业
国大互联网教育科技有限公司工作
中国科技创新与世界互联网大会
威龙国际互联网科技公司
江苏苏星互联网科技有限公司
雨阳互联网卡科技有限公司
互联网时代科技型公司的机会
中国互联网公司的科技投入
株洲百竞科技的互联网营销顾问
上海挚品互联网科技有限公司
没上市的科技互联网公司
平安科技 互联网
汇久创客互联网科技
唐信互联网科技 大连
互联网金融和金融科技
世界互联网领先科技成果获奖
抖集互联网科技技术咨询
保山浩联互联网科技有限公司
前海云享互联网科技