`
gaozhonghui
  • 浏览: 237486 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古自治区
社区版块
存档分类
最新评论

linux shell 递归目录、文件夹

阅读更多
#!/bin/sh
#########################################
#desc:递归
#########################################
today=`date  +%Y%m%d`

isDir()
{
  local dirName=$1
  if [ ! -d $dirName ]; then
    return 1
  else
    return 0
  fi
}

recursionDir()
{

    local dir=$1
    if  isDir "${dir}"
        then :
        else
            echo "error,please pass a dirctory";
            exit 1
    fi

   echo "working in ${dir}"

    local filelist=`ls -tr "${dir}"`

    for filename in $filelist
    do
        local fullpath="${dir}"/"${filename}";
        if isDir "${fullpath}";then
                recursionDir "${fullpath}"
        else
                echo "file ${fullpath}" >> /home/Gzh/logs/$today.log
        fi
    done
}

recursionDir "$1"
分享到:
评论

相关推荐

    【shell】遍历文件夹下所有文件

    对linux命令tree的简单实现,遍历指定文件夹下的所有文件

    shell脚本判断文件夹或目录是否存在,不存在则创建新文件夹或目录.sh

    shell自动化脚本,自动判断文件夹(目录)是否存在,如不存在自动创建,可执行,下载可测试

    Linux 压缩某个文件夹的实现方法

    压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归 zip [参数] [打包后的文件名] [打包的目录路径] 解压 unzip xahot.zip 不解释 linux zip命令的基本用法是: linux zip命令参数列表: -a 将文件转成ASCII...

    Linux下实现ls功能,带-l,-d功能

    这个是在linux环境下用C语言实现的Linux shell中的ls的功能。能够递归显示文件夹中的所有文件信息。

    使用Bash Shell对目录中的文件实现递归式拷贝

    主要介绍了使用Bash Shell对目录中的文件实现递归式拷贝,适用于Ubuntu等Debian系的Linux系统,需要的朋友可以参考下

    PHP递归遍历指定文件夹内的文件实现方法

    今天早上在地铁上看了关于文件和文件夹的一章,正好最近刚搞懂linux的文件系统,觉得对文件属性的访问跟Shell命令很像,所以想晚上来实践一下。 发现php的文件夹函数好像没有提供遍历文件夹下的所有文件(包括子目录...

    Ubuntu入门(一) Shell操作 VIM文本编辑 Linux文件系统

    常用Shell命令2.APT下载3.VIM文本编辑4.Linux文件系统4.1.Linux文件系统结构4.2.Linux常用文件操作命令4.3.文件压缩&解压缩命令4.4.文件查询&搜索4.5.文件类型 1.常用Shell命令 ls:目录信息查看命令,主要用于显示...

    Android代码-multiple-apk-generator

    multiple-apk-generator简介 解决android apk的批量打包,支持渠道号替换或者服务器地址替换(字符串替换)、资源替换、指定文件修改、...递归替换某个文件夹的所有文件中的某个字符串 替换某个文件中的某个字符串 替换

    入门学习Linux常用必会60个命令实例详解doc/txt

    前面介绍了Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。其界面一般如下: Changing fihanging ...

    dos2unix命令 将DOS格式的文本文件转换成UNIX格式

    DOS格式的文本文件在Linux下,用较低版本的vi打开时行尾会显示^M,而且很多命令都无法很好的处理这种格式的文件。如果是个shell脚本,而Unix格式的文本文件在Windows下用Notepad打开时会拼在一起显示。因此产生了两...

    scripts:个人脚本可增强我Linux体验

    简单的脚本,以递归方式解密文件夹中的所有.gpg文件。 用法: jdecrypt pictures/ 输出示例: ➜ ~ jdecrypt pictures no user provided, using jerome by default looking for gpg files in /home/jerome/...

    Ubuntu权威指南(2/2)

    2.4.1 主文件夹 38 2.4.2 桌面、文档等 39 2.4.3 计算机 39 2.4.4 CD/DVD刻录机 39 2.4.5 磁盘分区 40 2.4.6 网络 40 2.4.7 连接到服务器 41 2.4.8 搜索文件 41 2.4.9 最近的文档 42 2.5 系统菜单 42 2.5.1 首选项 ...

    Ubuntu权威指南(1/2)

    2.4.1 主文件夹 38 2.4.2 桌面、文档等 39 2.4.3 计算机 39 2.4.4 CD/DVD刻录机 39 2.4.5 磁盘分区 40 2.4.6 网络 40 2.4.7 连接到服务器 41 2.4.8 搜索文件 41 2.4.9 最近的文档 42 2.5 系统菜单 42 2.5.1 首选项 ...

    UbuntuChina12

    2.4.1 主文件夹 38 2.4.2 桌面、文档等 39 2.4.3 计算机 39 2.4.4 CD/DVD刻录机 39 2.4.5 磁盘分区 40 2.4.6 网络 40 2.4.7 连接到服务器 41 2.4.8 搜索文件 41 2.4.9 最近的文档 42 2.5 系统菜单 42 2.5.1 首选项 ...

    bash-img-converter:递归bash图像转换器

    该脚本使用ImageMagick Wich是大多数Linux发行版的一部分。 如果您没有安装ImageMagick,则可以在获取 怎么运行的 脚本和脚本配置为转换给定路径中的所有图像。 您可以提供路径(例如./public)和类型(例如jpg),...

    handyscripts2:Handy Scripts扩展程序使您可以从桌面轻松运行每日bash脚本

    不用担心它会安装在大多数Linux发行版中。 有关更多信息,请访问 如何使用 单击状态栏中的终端图标,然后在Gnome Tweaks中设置默认路径。 便捷脚本列出了所有以.sh , .py和.pyc扩展名结尾的文件夹和文件。 搜索...

    pyufp:ufp 库 python 版本。 各种方便的功能集合

    量化应用于灰度图像更改图像颜色深度从图像边缘提取高频颜色从图像中删除边距通过限制搜索深度递归遍历路径移动文件夹的所有内容以指定格式的字符串获取文件的最后修改时间合并父路径和子路径获取目录中经过过滤的...

    charch

    查奇它是什么用于家庭路由器的可PXE启动的基于Arch Linux的OS设置特征生活在initramfs中。 不需要永久磁盘。 尽早启动防火墙UFW可轻松配置防火墙为pubkey auth配置的OpenSSH Adguard家庭DNS 取消绑定作为递归DNS ...

    JAVA上百实例源码以及开源项目

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    JAVA上百实例源码以及开源项目源代码

    Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...

Global site tag (gtag.js) - Google Analytics