美文网首页
linux 列出指定目录下所有文件的 列表集合

linux 列出指定目录下所有文件的 列表集合

作者: Lengff | 来源:发表于2019-06-21 17:39 被阅读0次

直接贴出代码

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. 创建脚本

touch allfile.sh

2. 更改为可执行权限

chmod +x allfile.sh

3. 将代码拷贝到文件里面

vim allfile.sh

4. 启动

./allfile.sh [需要遍历的目录]

相关文章

网友评论

      本文标题:linux 列出指定目录下所有文件的 列表集合

      本文链接:https://www.haomeiwen.com/subject/xbeuqctx.html