shell 遍历当前目录以及所有子目录下文件

2023-11-09

#!/bin/bash
file_count=0
folder_count=0
function TRAVEL_ALL_FILE(){
       for file in *;
        do
        if [ -f ${file} ];then    #normal file
                echo ${file}
                ((file_count++))
        elif [ -d ${file} ];then   #dir
                cd ${file}
                ((folder_count++))
                TRAVEL_ALL_FILE
                cd ..
        fi
        done
}
 
TRAVEL_ALL_FILE
echo "There are $file_count files and $folder_count folders in : ";pwd    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

shell 遍历当前目录以及所有子目录下文件 的相关文章

  • 在仔细锁定但不受信任的代码上使用 Thread.stop()

    我知道Thread stop 已被弃用 并且有充分的理由 它通常不安全 但这并不意味着它是never安全 据我所知 在我想要使用它的上下文中它是安全的 而且 据我所知 我别无选择 上下文是一个两人策略游戏的第三方插件 以国际象棋为例 第三方
  • Python 对象初始化错误。或者我误解了对象的工作原理? [复制]

    这个问题在这里已经有答案了 1 import sys 2 3 class dummy object 4 def init self val 5 self val val 6 7 class myobj object 8 def init s
  • 如何在 Java 中读取/转换 InputStream 为字符串?

    如果你有一个java io InputStream对象 您应该如何处理该对象并生成一个String 假设我有一个InputStream包含文本数据 我想将其转换为String 例如我可以将其写入日志文件 最简单的方法是什么InputStre
  • 检查对象是否为空

    我有一个链表 其中第一个节点包含空对象 表示firstNode data等于null firstNode nextPointer null firstNode previousPointer null 我想检查firstNode 是否为空
  • Django外键:获取相关模型?

    是否可以通过外键字段本身获取外键的相关模型 例如 如果我有 3 个模型 class ModelA models Model field1 models CharField max length 10 class ModelB models
  • 在 PyQt 中使用 Windows 7 任务栏功能

    我正在寻找有关将一些新的 Windows 7 任务栏功能集成到我的 PyQt 应用程序中的信息 具体来说 如果已经存在使用新进度指示器的可能性 see here http www petri co il wp content uploads
  • 如何保存/加载 BigInteger 数组

    我想保存 加载BigInteger数组传入 传出 SharedPreferences 如何做呢 例如对于以下数组 private BigInteger dataCreatedTimes new BigInteger 20 Using Gso
  • SQL查询中的Python列表作为参数[重复]

    这个问题在这里已经有答案了 我有一个 Python 列表 比如说 l 1 5 8 我想编写一个 SQL 查询来获取列表中所有元素的数据 例如 select name from students where id IN THE LIST l
  • Spring portlet mvc:@Valid 似乎不起作用

    我创建了一个 bean 类并在我的控制器中使用它 但它似乎不起作用 也就是说 即使我输入了无效的年龄 result hasErrors仍然是假的 豆类 public class User Min 13 private int age pri
  • 我有什么理由应该嘲笑?

    我也是 Mockito 和 PowerMockito 的新手 我发现我无法使用纯 Mockito 测试静态方法 因此我需要使用 PowerMockito 对吗 我有一个非常简单的类 名为 Validate 使用这个非常简单的方法 publi
  • 使用 pyinstaller 制作的可执行文件出现运行时错误

    所以我使用 Pygame 制作了一个游戏 现在我想用它制作一个可执行文件 首选独立可执行文件 所以我用它来制作可执行文件 pyinstaller onefile main py 编译顺利 但运行时出现错误 这是错误 Traceback mo
  • Maven编译错误:包不存在

    我正在尝试向现有企业项目添加 Maven 支持 这是一个多模块项目 前 2 个模块编译和打包没有问题 但我面临编译错误 我尝试在多个模块中使用相同的依赖项 我的结构是 gt parent gt pom xml gt module 1 gt
  • 带参数的 Python 列表过滤

    python中有没有一种方法可以在列表上调用过滤器 其中过滤函数在调用期间绑定了许多参数 例如有没有办法做这样的事情 gt gt def foo a b c return a lt b and b lt c gt gt myList 1 2
  • 如何为用户的活动设置计时器?

    如果用户在 5 小时内停止工作 我需要执行特定的方法 假设用户已登录 但他在 5 小时内没有向数据库的特定表添加任何记录 任何时候用户将记录添加到指定的表中 该特定用户的计时器都应该重置 否则它将继续运行 如果达到 5 小时 应用程序应显示
  • 将glade接口放入python中

    我在 Glade 中制作了一个 gui 我想将其放入 python 程序中 我正在调整我在网上找到的教程中的说明 以将其加载到我的林间空地文件中 http www pygtk org articles pygtk glade gui Cre
  • 如何在java中进行多处理,以及预期的速度提升是多少?

    我是一个新手 使用 Java 对 csv 文件进行一些数据处理 为此 我使用 Java 的多线程功能 线程池 将 csv 文件批量导入到 Java 中 并对每一行执行一些操作 在我的四核处理器上 多线程大大加快了处理速度 我很想知道多处理如
  • Mac 上的 PythonXY?

    如何在 Mac OS X Lion 上安装 Python 我开始了 它应该能够通过 macports 但无论如何我找不到 mac ports 网站上所述的端口 pythonXY 我对 MAC 和 pythonXY 都不太了解 但在 pyth
  • 从 s3 获取 ogg 轨道的长度而不下载整个文件

    如何在不下载整个文件的情况下获取 ogg 文件的播放长度 我知道这是可能的 因为 HTML5 标签和 VLC 都可以在加载 URL 后立即显示整个播放长度 而无需下载整个文件 有标题或我可以阅读的内容吗 也许甚至是比特率 我可以将其除以文件
  • 最新版本 6.* Struts2 支持 Tomcat 10 吗? [复制]

    这个问题在这里已经有答案了 最新版本 6 Struts2 支持 Tomcat 10 吗 异常启动过滤器 struts2 java lang ClassCastException class org apache struts2 dispat
  • pylint:忽略 rcfile 中的多个

    在我的 django 项目中 我使用的是外部编写的应用程序 但编写得很糟糕 现在我想从我的 pylint 报告中忽略这个应用程序 但是我无法让 pylint 忽略它 Pylint 已经忽略了南方的迁移 如下所示 MASTER ignore

随机推荐

  • 石头剪刀布游戏的MATLAB GUI实现

    石头剪刀布游戏的MATLAB GUI实现 在这篇文章中 我们将详细介绍如何使用MATLAB GUI编写一个简单的石头剪刀布游戏 我们将使用MATLAB的图形用户界面 GUI 工具箱来创建一个交互式界面 让用户可以与游戏进行互动 我们将逐步介
  • 收入最高的十大IT职位

    过去的一年对科技行业来说非常艰难 一些公司宣布裁员 面临着迫在眉睫的经济衰退威胁 尽管经历了坎坷的一年 但市场对科技人才的需求仍然强劲 截至1月 美国的科技人才失业率下降到1 5 对于拥有适当技能和专业知识的技术人员来说 市场对人才的需求仍
  • hive解析json数据

    hive 处理json数据总体来说有两个方向的路走 1 将json以字符串的方式整个入Hive表 然后通过使用UDF函数解析已经导入到hive中的数据 比如使用LATERAL VIEW json tuple的方法 获取所需要的列名 2 在导
  • 【Android之SmartImageView图片控件】

    源码地址是https github com loopj android smart image view 没有sample 本文最后会提供一个sample smartimageview提供的主要功能有 1 继承ImageView控件 在原生
  • 2014年1月2日星期四(流水线-UVN系统的实现)

    方位角A是绕 Y轴旋转的角度 与 Z轴重叠时为0度 仰角B是方向向量与地平面 X Z平面 之间的夹角 假定为右手坐标系 则 r psinB y pcosb z rcosA x rsinA 初始化UVN相机 先赋值给各个朝向 void ddr
  • 服务器异常 虚拟登陆,服务器登陆异常

    服务器登陆异常 内容精选 换一换 通过Web浏览器登录资源 会话连接断开 提示网络连接异常 连接已断开 请重试 Code T 1006 云堡垒机系统与资源服务器之间网络连接不稳定 导致连接断开 云堡垒机或资源服务器的带宽超限 导致连接断开
  • C#知识系列:GCHandleType的作用

    总结 Normal 对象被标记为完全不被GC管理的状态 但会被GC移动内存位置 需要我们手动调用Free来释放对应的GC对象 Pinned 对象被标记为完全不被GC管理的状态 不被GC回收也不被GC移动内存地址 需要我们手动调用Free来释
  • 探究Cache缓存功能---【pytest】

    前言 pytest运行完用例之后会生成一个 pytest cache的缓存文件夹 用于记录用例的ids和上一次失败的用例 1 跑自动化时经常会出现这样一个情况 一轮自动化跑完后零星出现了几个失败测试用例 无法断定失败的原因 所以可能需要重新
  • MQTT订阅和发送实战(JAVA)

    本列子使用MQTT EMQX Springboot 1 在pom xml中引入依赖
  • c语言完数并求出输出其因子,找出n之内的完全数, 并输出其因子

    定义 完全数 所有的真因子 即除了自身以外的约数 的和 恰好等于它本身 例如 第一个完全数是6 它有约数1 2 3 6 除去它本身6外 其余3个数相加 1 2 3 6 第二个完全数是28 它有约数1 2 4 7 14 28 除去它本身28外
  • 【Linux】基本指令(上)

    文章目录 前言 什么是操作系统 简单说明 文件 重要 文件之间 指令操作详解 知识点 clear 和 ls pwd cd whoami touch stat rmdir和rm rmdir rm man cp mv cat tac more
  • python应用-工资计算

    工资计算 Author 罗万财 Date 2017 6 8 salary float input 请输入工资 insurance float input 五险一金 diff salary insurance 3500 if diff lt
  • 【深度学习】计算机视觉(十)——Faster RCNN(实践篇)

    文章目录 写在最前面 step1 相关说明 step2 Prerequisites 安装要求 tensorflow gpu 1 安装和测试 2 错误提示 numpy版本 tensorflow版本 TensorRT step3 Install
  • VS code怎么终止正在运行的文件

    很简单 第一种方法 简单 快捷 Shift F5 第二种方法 1 第一步 点击最左侧运行和调试按钮后程序会开始运行 2 可以看到左侧调用堆栈 将鼠标放在下面类目 正在运行处 会出现 停止 按钮 点击即可
  • CSS3_03:各种卡券优惠券模板制作,开箱即用,学得会,用得着

    本文首发于微信公众号 布依前端 微信号 qny 1009 转载请注明出处 原创不易 觉得有用的话 多转发点赞支持 作为前端开发者 经常碰到不规则元素需求 尤其是购物类的优惠券 元素长相怪异 没有接触过就会犯懵 见多识广 会者不难 安利一波这
  • 网页在线视频下载教程(m3u8格式介绍及下载教程)

    简介 m3u8文件是苹果公司使用的HTTP Live Streaming HLS 协议格式的基础 HLS是新一代流媒体传输协议 其基本实现原理为将一个大的媒体文件进行分片 将该分片文件资源路径记录与m3u8文件 即playlist 内 其中
  • android studio Flutter开发好用的插件

    Dart 必备 Flutter 必备 Flutter Enhancement Suite Flutter代码增强提示 WidgetGenerator 自动生成Widget接口 flutter img sync 自动同步照片路径
  • Hibernate 超简单的一对多和多对一查询

    这里使用的Teacher类和Student类 假设一个Teacher对应多个学生 一个学生对应一个老师 所需jar包 开始建表 1 表名 teacher 2 表名 student 主键都为自增长 创建实体类 Teacher类 package
  • 论文阅读——Temporal Convolutional Attention-based Network For Sequence Modeling

    https arxiv org pdf 2002 12530 pdf 代码 https github com haohy TCAN 用于序列建模的基于注意力的时序卷积网络 作者提出一种时序卷积注意力网络 Temporal Convoluti
  • shell 遍历当前目录以及所有子目录下文件

    bin bash file count 0 folder count 0 function TRAVEL ALL FILE for file in do if f file then normal file echo file file c