您的位置:首页 > 运维架构 > Shell

linux shell之列举目录下的所有文件(含子目录)

2012-06-13 20:46 225 查看
今天看见群里有人问,如何列举出一个目录下的所有文件名。因为对shell也不太熟悉,但觉得比较简单,就动手试着写了下,其中用到了递归... 以下只是抛砖引玉。

1.列举出本目录下的所有文件

#!/bin/bash

for i in `ls`;do

echo $i

done

2.列举出本目录下的所有文件(包含子目录)。

#!/bin/bash

function lsdir()

{

for i in `ls`;do

if [ -d "$i" ] ;then

cd ./$i

lsdir

else

echo $i

fi

done

}

lsdir
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux shell 递归
相关文章推荐