# Traverse a directory using depth first traversal technique
# Usage $0 directorypath
# otherwise it takes current working directory as directory path
depth()
{
#Do a small depth checking how deep into the tree we are
k=0
while [ $k -lt $1 ]
do
echo -n " "
let k++
#or use k=`expr $k + 1`
done
}
traverse()
{
# Traverse a directory
ls "$1"while read i
do
depth $2
if [ -d "$1/$i" ]
then
echo Directory: $1/$i
# Calling this as a subshell means that when the called
# function changes directory, it will not affect our
# current working directory
# If you call this in current shell it gives the error
# bash: traverse: No such file or directory after changing
# the current directory
else
echo File: $1/$i
fi
done
}
# $1 is directory path
if [ -z "$1" ]
then
# Here we are giving '0' is the current depth of direcory
traverse . 0
else
traverse $1 0
fi
Small correction at line
ReplyDeletels "$1"while read i
I think the above line should be
ls "$1" | while read i
Your yield looks totally right to me given that opendir and readdir emphasize through directory sections in the request in which they show up which is for the most part dictated by the request in which the records were made.While hunting down a best essay writing service I have discovered number of writing service. It is getting confounded which one I need to pick. I selected one of the best from that through essay writing service reviews, In particular I should to shoot for a best service that giving quality papers.
ReplyDeleteIt is some kind of language which is used to make the application. In simple words, it is something like a code which is very useful and helps the people with australianwritings. This is so wonderful information to the students who need this help and I found your site is good and informative.
ReplyDeleteYour blogs programming knowledge is good. I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site.
ReplyDeleteuipath training in bangalore
I believe there are many more pleasurable opportunities ahead for individuals that looked at your site
ReplyDeletedigital marketing training in chennai
Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site. Digital marketing training in Bangalore
ReplyDeleteI think this was one of the most interesting content I have read today. Please keep posting.
ReplyDeleteSelenium training in chennai
Selenium training institute in Chennai
iOS Course Chennai
Digital Marketing Training in Chennai
DOT NET Training Institutes in Chennai
best .net training institute in chennai
c# training in chennai
Selenium Interview Questions and Answers