shell递归遍历目录中的所有文件、文件夹

更新时间:2023-07-23 22:37:29 阅读: 评论:0

shell递归遍历⽬录中的所有⽂件、⽂件夹因为需求的变化,线上资源需要批量更新,现在将遍历⽬录中的⽂件及⽂件夹的⽅法记录⼀下,免得忘记。知识点
$( ls - l )
执⾏命令,获取命令⾏结果
${val}
使⽤之前的变量,等同于 $val ,花括号只是起到告知解释器变量边界的作⽤$1
理智与感情参数传递
#!/bin/bash
# ====================================================
#  Copyright (C)2020 All rights rerved.
#
#  Author        :
#  Email        :
#  File Name    : traver.sh
#  Last Modified : 2020-06-04 14:17
#  Description  :
#
教师节的手抄报# ====================================================
function lm_traver_dir(){
towards福州约克外语#for file in $(ls $1)  #与下⾯⼀⾏等价
twistedfor file in`ls $1`#注意两个反引号,获取命令执⾏的结果
do
if[ -d $1"/"$file]#"-d" 判断是否为⽬录,注意此处之间⼀定要加上空格,否则会报错
then
lm_traver_dir $1"/"$file#遍历⼦⽬录
el
# 可以在这⾥处理⽂件,⽐如改名、删除等
foxnews中文官网effect_name=$1"/"$file#注意"="前后不要留空格
echo$effect_name#输出⽂件名
rm -rf $effect_name
mv$effect_name"new_name"
fi
ablazedone
}
# 执⾏命令tailor
lm_traver_dir $1
闻官军收河南河北 古诗
Reference:
1.
frostmourne
2.
3.

本文发布于:2023-07-23 22:37:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/186677.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:层次遍历
标签:命令   空格   免得   资源   河南   件夹   河北   变化
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图