当前位置:   article > 正文

linux 列出指定目录下所有文件的 列表集合_linux将文件夹内的mingcheng liebiao1

linux将文件夹内的mingcheng liebiao1

直接贴出代码

basepath=$1
findfile(){
        dirs=$(ls -l $1 | awk '{print $9}')
        for dir in $dirs
        do
                if test -d "$1/$dir" 
                then
                        findfile "$1/$dir"
                fi
                if test -f "$1/$dir"
                then
                		# 这里将所有的文件路径保存到files.log里面 
                        echo $1/$dir >>./files.log
                fi
        done
}
findfile $basepath
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

1. 创建脚本
touch allfile.sh
  • 1

2. 更改为可执行权限

chmod +x allfile.sh
  • 1
3. 将代码拷贝到文件里面
vim allfile.sh
  • 1
4. 启动
./allfile.sh [需要遍历的目录]
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/636480
推荐阅读
相关标签
  

闽ICP备14008679号