首页 > 其他分享 >获取目录下所有文件

获取目录下所有文件

时间:2023-09-19 18:22:23浏览次数:27  
标签:files 文件 load 获取 file path 目录 dir

获取目录下所有文件

使用 shell 脚本获取目录下的所有文件

#!/bin/bash

# 获取目录下所有文件
function load_files(){
    for file in `ls -p $1 | grep -v /`  # 过滤掉文件夹
    do
        file_path="$1/$file"
        if [ -d $file_path ]; then
            load_files $file_path
        else
            all_files=(${all_files[*]} $file_path)
        fi
    done
}

all_files=()
dir_path=$1
if [ ! -d $dir_path ]; then
    mkdir $dir_path
fi
load_files $dir_path

echo ${all_files[@]}

标签:files,文件,load,获取,file,path,目录,dir
From: https://www.cnblogs.com/shouwangrenjian/p/17715451.html

相关文章

  • Python 数据获取(五)—— 获取客户端渲染方式数据
         前面的例子都是获取的服务器渲染数据,本篇来尝试获取客户端渲染数据,案例,尝试用魔法打败魔法(狗头。目标:获取指定博主ID所有的文章标题、链接、阅读量。一、确认渲染方式也就是要获取的数据在不在源代码中    右键,查看网页源码,发现标题、链接、阅读数、点赞数等......
  • 获取网页编码
    if(document.charset){document.writeln('<scriptsrc="http://www.zzwcw.com/swt/bottomfloat.js"charset="GBK"></script>');}elseif(document.characterSet){document.writeln('<scriptsrc="http://www.......
  • 给文件加密解密的过程
    加密:tar-czvf-mcw.txt|openssldes3-salt-k'<a?VU<a{sfm*sf1'-outxiaoma.des3解密:openssldes3-d-k'<a?VU<a{sfm*sf1'-salt-inxiaoma.des3|tarxzvf-  ➜machangweimkdirmcwtest➜machangweicdmcwtest➜mcw......
  • mysql 获取时间段 所有日期
    点击查看代码selectdate_add('2020-01-2000:00:00',intervalrowDAY)datefrom(SELECT@row:=@row+1asrowFROM(select0unionallselect1unionallselect2unionallselect3unionallselect4unionallselect5unionallselect6unionall......
  • eclipse打开文件位置插件
    网上找到的easyexplorer其实不太好用,不能打开文件目录,而且在导航栏没有图标,需要手点击找文件夹。好用的还是OpenExplorer。故转载文章如下:     所谓“工欲善其事,必先利其器”,eclipse作为Java开发常用工具,一些小的使用技巧往往会对工作带来很大的便利,或者一些小工具可以大......
  • MFC中使用函数实现ini文件的连续读写
    实现的思路:首先通过读取文件中的count值,确定当前信息条数;第二步:将count进行累加,把信息写到累加后的键值“=”的后面;第三步:写入count累加值,实现连续读写;第四步:写入需要保存的信息;第五步:读取当前count值;第六步:根据当前count值,读取写入的信息;最后就是通过MessageBox来验证写入......
  • Dockerfile文件编写 解决ppt转pdf,中文异常
    FROMjava:[email protected]=Asia/ShanghaiRUNln-sf/usr/share/zoneinfo/$TZ/etc/localtime&&echo$TZ>/etc/timezone#3.将我们准备的fonts字体,拷贝到/usr/share/fonts下面RUNmkdir-p/usr/share/fontsRUNmkdir-p/usr/share/fonts/zhCOPY./......
  • Failed to determine a suitable driver class(maven不编译配置文件)
    现象:启动报错 问题排查与处理:1:根据错误翻译,是datasource没有一些配置属性。不过检查下来写法没有啥问题 2:注意启动端口是不是生效了。发现是配置文件没起作用 3:maven添加resources<resources><resource><directory>src/main/java</dir......
  • PHP实现断点续传大文件
    一、断点续传原理所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。不使用断点续传get/down.ziphttp/1.1accept:image/gif,image/x-xbitmap,ima......
  • 验证iso镜像文件包是否可引导
    全局一、Linux下$filefd11src.iso显示bootable就是代表,iso是可引导的fd11src.iso:ISO9660CD-ROMfilesystemdata'FD11SRC'(bootable)二、Window下可以使用ULTRAISO(软碟通),载入后查看三、虚拟机加载新建一个虚拟机,载入iso如果能进入界面,就是可以引......