[shell][原创]shell脚本遍历文件夹下所有文件_shell遍历文件夹所有文件_FL1623863129的博客-程序员秘密

技术标签: shell  

遍历文件夹下所有文件,不包含子目录:

getfilesordir(){
    for file in `ls $1`
    do
        if test -f $file
        then
            echo "file:  $file"
        elif test -d $file
        then
            echo "path: $file"
        fi
    done
}

path="./"
getfilesordir $path

遍历文件夹下所有文件不包含子目录
 

dir="/home/fut/Desktop/"
ls $dir | while read line
do

    file=${dir}${line}
    echo file
  fi
done

遍历目录包含子目录

#!/bin/bash
function getdir(){
    for element in `ls $1`
    do  
        dir_or_file=$1"/"$element
        if [ -d $dir_or_file ]
        then 
            getdir $dir_or_file
        else
            echo $dir_or_file
        fi  
    done
}
root_dir="/home/test"
getdir $root_dir


#以下命令均不包含".",".."目录,以及"."开头的隐藏文件,如需包含,ll 需要加上 -a参数#当前目录下文件个数,不包含子目录ll |grep "^-"|wc -l#当前目录下目录个数,不包含子目录ll |grep "^d"|wc -l#当前目录下文件个数,包含子目录ll -R|grep "^-"|wc -l#当前目录下目录个数,包含子目录ll -R|grep "^d"|wc -l

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/FL1623863129/article/details/116642093

智能推荐

如何做好新媒体软文营销推广_「已注销」的博客-程序员秘密

  写软文的目的就是为了曝光和推广,让自己的产品得到销售,互联网运营者,特别是新媒体运营者,软文的写作可以说是每天的必修课。但好的软文不在于文笔多好,在于是否与用户产生共鸣。所谓软文就是带有某种动机的文体;而软文营销则是个人和群体通过撰写软文,实现动机,达成交换或交易的目的的营销方式。那么,如何做好新媒体软文营销推广呢?    网络信息本身具有永久性,在不违背系统规则被删文、封号的情况下,软文内容发布成功即可永久有效。通过各渠道不同平台的持续反复曝光、甚至形成病毒式传播时,宣传效益更容易在.

七天学完Vue之第一天学习笔记(Vue的介绍,时间修饰符以及常用指令)_vue.js7天上手_码manba的博客-程序员秘密

1.1. vue介绍1.1.1. 什么是vueVue.js是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App,Vue语法 也是可以用于进行手机App开发的,需要借助于Weex)Vue.js 是前端的主流框架之- -,和Angular.js、React.js一起,并成为前端三大主流框架!Vue.js是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有 配套的第三方类库,可以整合起来做大型项目的开发

图(一):无向图的深度优先遍历、广度优先遍历及连通分量_acy29712的博客-程序员秘密

无向图:一些关于图的定义:图是由一组顶点和一组能够将两个顶点相连的边组成。连通图:如果从任意一个顶点都存在一条路径到达另一个任意顶点,就称为连通图,一个非连通图由若干连通的部分组成,都称为极大连通子图。无向图:即连接两个顶点的边是没有方向的。无向图的数据结构:使用邻接表来表示图:如上图所示,使用一个链表数组来表示图,其中数组的索引表示所有的顶点...

POJ题目分类_Modestr-E·X·L的博客-程序员秘密

OJ上的一些水题(可用来练手和增加自信)(poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)初期:一.基本算法:(1)枚举. (poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法.(4)递推.(5)构造法.(poj3295)(6...

arcgis api for js实现克里金插值渲染图--不依赖GP服务_csdn产品小助手的博客-程序员秘密

本篇的亮点是利用kriging.js结合arcgis api for js,实现克里金插值渲染图,截图如下:具体实现的思路如下:1.kriging.js开源js,可以实现针对容器canvas克里金插值效果,但是没有结合地图一起的,不能随着地图拖动缩放的,需要跟地图绑定在一起才行的,这里先实现canvas渲染插值效果,kriging.js的plot函数可以达到这样的目的:krig...

在linux上使用相机雷达标定程序-https://github.com/yuzhou42/camera-laser-calibration_可可~浩浩的博客-程序员秘密

按照readme.md的说明:# Usage## 1. camera calibtationIgnore this step if you are using the test data.```$rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.061 image:=/camera/image_col...

随便推点

1024程序员节 | 我敢____,你敢么?Are you ready?_weixin_42432707的博客-程序员秘密

1024是什么?游戏?2的十次方?某论坛节日?一级棒(1GB=1024M)?对,1024就是一级棒! 可能我们的着装时常遭人吐槽,我们的玩笑经常尬场,我们心照不宣的执着令人觉得莫名其妙,甚至在如今互联网火热的时候我们略带优越感的表象越来越成为人们眼中的异类生物~ 但即使是这样,我希望你们对我们猿猿的态度是:“即使你不了解我们在做什么,但你们还是爱我们的”。出于这种情结...

linux的自旋锁struct spinlock_t的使用_pthread_spinlock_t spin_lock_unlocked_linking530的博客-程序员秘密

在linux中提供了一些机制用来避免竞争条件,最简单的一个种就是自旋锁,例如:当一个临界区的数据在多个函数之间被调用时,为了保护数据不被破坏,可以采用spinlock来保护临界区的数据,当然还有一个就是信号量也是可以实现临界区数据的保护的。以后在介绍信号量吧。这里还是先说说 splinlock吧。1:定义和初始化spinlock      在linux中定义spinlock的方法很

数学建模练习-----多无人机对组网雷达的协同干扰问题_多干扰机干扰雷达_麦地与诗人的博客-程序员秘密

组网雷达技术简介雷达组网,它不是多部或多种雷达简单的拼凑,而是在优化组网基础上,对组网各雷达的授时、空间定位和工作方式进行协调,然后对各雷达的数据进行融合、目标识别,最终才能使雷达网具有优异的抗干扰性能和目标检测性能。与单雷达系统相比,雷达组网可以带来许多特殊效益,它包括以下几个方面:第一:扩大了空间覆盖范围,具有在更大区域范围内搜索和跟踪目标的能力;第二:减小了雷达覆盖范围内的盲区,尤其...

django静态文件及模板配置_需要配置django中的模版的信息 需要在settings.py中_student241的博客-程序员秘密

模板路径:TEMPLATES列表中配置1. 创建templates文件夹,与app应用booktest平级2. 在templates文件夹下创建login.html文件,写想要的页面内容3. 配置settings.py文件中的TEMPLATES,DIRS中加入templates的配置到此就可以显示相应的页面了---------------------------------------------...

交叉编译器的命名规则及详细解释(arm/gnu/none/linux/eabi/eabihf/gcc/g++)_阿飞-80后的博客-程序员秘密

在linux系统下搞嵌入式开发,交叉编译器那肯定是必备工具。用的场合多了,就会见到各种各样的编译工具,比如:arm-linux-gccarm-linux-gnueabi-gccarm-none-linux-eabi-gccarm-none-symbianelf-gccarm-none-uclinuxeabi-gccarm-none-linux-gnueabi-gccarm-cortex_a8-linux-gnueabi-gccmips-malta-linux-gnu-gcc这

小程序开发初体验~_weixin_30642029的博客-程序员秘密

朋友们,很久不见,甚是想念~前段时间因公司业务需求要开发小程序,大概做了有十天左右,在此将我使用小程序的一点心得拿出来给大家分享一下~ 接触小程序的第一感觉:  第一次写小程序会有点小激动,第一次嘛,你懂的~  翻开小程序的文档你会发现,我透,这简直就是神物啊,各种组件应有尽有,轮播图swiper,滚动容器scroll-view,等等好用的组件(还有map地图组件,你敢...