实现递归遍历指定目录,打印目录下的文件名(全路径)。
2013-02-16 22:21
357 查看
把代码保存为scanfile.sh,用法是:./scanfile.sh /root
#!/bin/sh function scandir() { local cur_dir parent_dir workdir workdir=$1 cd ${workdir} if [ ${workdir} = "/" ] then cur_dir="" else cur_dir=$(pwd) fi for dirlist in $(ls ${cur_dir}) do if test -d ${dirlist};then cd ${dirlist} scandir ${cur_dir}/${dirlist} cd .. else echo ${cur_dir}/${dirlist} fi done } if test -d $1 then scandir $1 elif test -f $1 then echo "you input a file but not a directory,pls reinput and try again" exit 1 else echo "the Directory isn't exist which you input,pls input a new one!!" exit 1 fi
相关文章推荐
- python打印出指定目录下的所有文件夹和文件名(递归实现)
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写
- 写一个PHP函数,实现扫描并打印出指定目录下(含子目录)的所有jpg文件名
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 写一个PHP函数,实现扫描并打印出指定目录下(含子目录)的所有jpg文件名
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- Linux下递归遍历指定目录下的文件内容并删除的函数实现
- 递归实现指定目录下的Java文件的绝对路径
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- Python:编写函数,能在当前目录以及子目录下查找文件名包含指定字符串的文件,并打印出完整路径
- java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- java_递归遍历文件目录结构,打印所有的目录名和文件名
- 【代码】当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- PHP递归遍历指定文件夹内的文件实现方法
- 【Bash】实现指定目录下的文件编码转换,以原文件名保存
- python-------------------查找文件名包含指定字符串的文件,打印完整路径