shell脚本显示目录下的文件和文件夹

#!/bin/sh

ls $1 > dirctory.txt

while read LINE
do
echo $LINE

done < dirctory.txt

rm -rf dirctory.txt

另一个

[root@moatest log]# cat a.sh
#!/bin/sh

list_alldir(){
for file in $1/*
do
if [ -d $file ]; then
echo $file
list_alldir $file
elif [ -f $file ]; then
echo $file
fi
done
}
list_alldir $1

[root@moatest log]#

另一个

[root@moatest log]# find * -print
analyse.sh
a.sh
b.sh
debug_20100604.log
directory.sh
error_20100604.log
event_20100604.log
fetch.log
file2.sh
file.sh
naodai
naodai/text.txt
naodaia
naodaiadf
[root@moatest log]#

相关文章

发表评论

返回顶部