使用Shell遍历目录及其子目录中的所有文件
2016-12-24 15:57
686 查看
新建一个shell文件
输入以下代码
执行指令
$ vi traveDir.sh
输入以下代码
#! /bin/bash function read_dir(){ for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令 do if [ -d $1"/"$file ] #注意此处之间一定要加上空格,否则会报错 then read_dir $1"/"$file else echo $1"/"$file #在此处处理文件即可 fi done } #读取第一个参数 read_dir $1
执行指令
$ sh traveDir.sh DIR_NAME
相关文章推荐
- 使用Shell遍历目录及其子目录中的所有文件方法
- shell:遍历目录和子目录的所有文件
- shell:遍历目录和子目录的所有文件
- Linux下使用Shell脚本删除一个目录下的所有子目录和文件
- shell 脚本实现的遍历目录修改子目录及其文件权限
- 遍历指定目录及其子目录下所有文件
- 续:C# 趣味小程序(4)——遍历特定目录及其子目录 (应用实例,压缩指定目录下的所有文件)
- C#遍历某目录及其子目录下所有文件的一个例子
- C#递归读取目录里所有文件(包括子目录)及其文件操作
- 使用FindFirstFile和FindNextFile查找某个目录下的所有文件(包括子目录)
- 使用FindFirstFile和FindNextFile查找某个目录下的所有文件(包括子目录)
- C#.NET中遍历指定目录下的文件(及所有子目录及子目录里更深层目录里的文件)
- 用非递归方式遍历目录及其子目录的文件
- 遍历目录及子目录列出所有文件和文件夹的代码
- windows系统下使用FindFirstFile 和 FindNextFileA遍历某目录下的所有文件(c++编写)
- MFC递归遍历目录下所有子目录和文件
- 在一个目录及其所有子目录下所有的文件中查找某个单词
- 遍历目录内所有子目录及子目录中的文件
- 遍历目录及其子目录下面的某类型文件
- 使用FindFirstFile和FindNextFile查找某个目录下的所有文件(包括子目录)