linux shell遍历文件,Linux中怎么用shell脚本遍历指定目录下的文件
可以使用ls或者find来完成对某个文件夹下所有文件的遍历比如使用ls可以简单地使用一个通配符来完成ls 某个目录/*也可以使用find来完成比如find 某个目录自然的也可以写一个shell脚本来进行遍历首先进行一个要遍历的文件夹然后循环查看每个文件如果该文件是一个文件夹的话则进入该文件夹做和上面相同的事件这样就可以该整个文件夹内的所有文件进行遍历了一个简单的代码如下#!/bin/bash fu
可以使用ls或者find来完成对某个文件夹下所有文件的遍历
比如使用ls
可以简单地使用一个通配符来完成
ls 某个目录/*
也可以使用find来完成
比如
find 某个目录
自然的也可以写一个shell脚本来进行遍历
首先进行一个要遍历的文件夹
然后循环查看每个文件
如果该文件是一个文件夹的话则进入该文件夹做和上面相同的事件
这样就可以该整个文件夹内的所有文件进行遍历了
一个简单的代码如下
#!/bin/bash function show(){ cd $1 for i in `ls` do if [ -d "$i" ] then show "$i" else echo "$i" fi done cd ..}show $1exit 0
该程序不能遍历以.开头的隐藏文件
可以使用ls -a来进行遍历隐藏文件
遍历时需要注意.和..这两个特殊文件
下面是一个简单的代码
#!/bin/bash function show(){ cd $1 for i in `ls -a` do if [ "$i" == "." ] || [ "$i" == ".." ] then continue; fi if [ -d "$i" ] then show "$i" else echo "$i" fi done cd ..}show $1exit 0
取消
评论
更多推荐
所有评论(0)