shell中递归函数如何循环拷贝文件到指定目录
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了shell中递归函数如何循环拷贝文件到指定目录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码:#!/bin/sh
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
什么是gsm的中央数据库
英语软件开发简历
什么是网络安全事件分析
sql数据库打开软件
服务器网络机房大致结构图
软件开发技术管理系统研发
数据库建库标准规范
linux网络服务器安全加固
医院挂号系统数据库
怎么实现文件服务器上图片的更新
sql数据库如何设置外键约束
《数据库原理及技术》
飞鸽互联网蓝思科技下载
乡村创客科技互联网
hp服务器机型
rust怎么做服务器
凯旋网络技术有限公司
汽车软件开发需要辞职吗
欧盟首部网络安全法师
摩尔庄园手游全部服务器
眉山软件开发销售价格
mpp数据库安全
oracle数据库提取结果
cad用服务器还是台式机好
苏州综合网络技术收费
迅雷服务器相应超时
网络安全从我做起的手抄报简单
dayz刷不出服务器
网络安全普法活动的总结
四达时代网络技术有限公司