<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>Unix / Linux Bourne / Bash Shell Scripting Tutorial  [ steve-parker.org ]</title>


<script src="../../js/jquery-1.5.1.min.js" type="text/javascript"></script>

<!--<link href='http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&v2' rel='stylesheet' type='text/css'>-->

<link href='../../css/ubuntu/stylesheet.css' rel='stylesheet' type='text/css'>
<link href="../../css/screen.css" rel="stylesheet" type="text/css" />
<link href="../../css/menu.css" rel="stylesheet" type="text/css" />
<link href="../../css/footmenu.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../css/stickyfooter.css"/>


<link rel="stylesheet" type="text/css" href="../../prettify/prettify.css">
<script src="../../js/menucontrol.js" type="text/javascript"></script>
<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->
</head>
<body onload="prettyPrint()">
<div id="wrap">
	<div id="main">
		<div dir="rtl" id="content">
<br/>
			<DIV id="navhead">
				<DIV id="navbar" class="clearfix">
            				<DIV id="navprev">
					       <A href="../index.shtml">0) فهرست مطالب &raquo;</A>
                    			</DIV>
					<DIV id="navnext">
						<A href="../exercises.shtml">&laquo;تمرین ‌ها(17</A>
		        	        </DIV>
				</DIV>
		        </DIV>
<h2>پیمایش دایرکتوری‌ها</h2>
<p>
این یک نمونه از دو روش برای پیمایش سرتاسر درخت دایرکتوری‌ها می‌باشد.
</p><p>
<a href="#traverse.sh">traverse.sh</a> از زیرپوسته‌ها برای پیمایش هذ زیر فهرست استفاده می‌کند.<br />
<a href="#traverse2.sh">traverse2.sh</a> از یک پوسته منفرد استفاده می‌کند، که احتمالاً مؤثرتر است.<br />
<a href="tree.tar.gz">tree.tar.gz</a> ( دانلود ) شامل یک درخت دایرکتوری برای تست کردن با آن، می‌باشد:<br />
</p>
<hr>
<p>
<pre dir="ltr" class="script">
a/
a/ac/
a/A
a/ad/
a/ad/Another File
a/aa/
a/aa/AA
a/File With Spaces
a/ab/
a/ab/AB
d/
d/D
d/da/
d/db/
d/db/This is a file
d/dc/
d/dd/
README
c/
c/cb/
c/C
c/ca/
c/cc/
c/cd/
b/
b/ba/
b/bb/
b/B
b/bc/
b/bd/
traverse2.sh
</pre>
<hr>
<p>
<a name="traverse.sh">
The script <a href="traverse.sh.txt">traverse.sh</a> (دانلود) اینطور اجرا می‌شود:
<pre class="script">
Directory: a
  File: A
  Directory: aa
    File: AA
  Directory: ab
    File: AB
  Directory: ac
  Directory: ad
    File: Another File
  File: File With Spaces
Directory: b
  File: B
  Directory: ba
  Directory: bb
  Directory: bc
  Directory: bd
Directory: c
  File: C
  Directory: ca
  Directory: cb
  Directory: cc
  Directory: cd
Directory: d
  File: D
  Directory: da
  Directory: db
    File: This is a file
  Directory: dc
  Directory: dd
File: README
File: traverse2.sh
File: traverse.sh
File: tree.tar.gz
</pre>
<p>
<a name="traverse2.sh">
The script <a href="traverse2.sh.txt">traverse2.sh</a> (دانلود) به این شکل اجرا می‌شود:
<pre class="script">
Directory: ./a
  File: ./a/A
  Directory: ./a/aa
    File: ./a/aa/AA
  Directory: ./a/ab
    File: ./a/ab/AB
  Directory: ./a/ac
  Directory: ./a/ad
    File: ./a/ad/Another File
  File: ./a/File With Spaces
Directory: ./b
  File: ./b/B
  Directory: ./b/ba
  Directory: ./b/bb
  Directory: ./b/bc
  Directory: ./b/bd
Directory: ./c
  File: ./c/C
  Directory: ./c/ca
  Directory: ./c/cb
  Directory: ./c/cc
  Directory: ./c/cd
Directory: ./d
  File: ./d/D
  Directory: ./d/da
  Directory: ./d/db
    File: ./d/db/This is a file
  Directory: ./d/dc
  Directory: ./d/dd
File: ./README
File: ./traverse2.sh
File: ./traverse.sh
File: ./tree.tar.gz
</pre>
			<DIV id="navhead">
				<DIV id="navbar" class="clearfix">
            				<DIV id="navprev">
					       <A href="../index.shtml">0) فهرست مطالب &raquo;</A>
                    			</DIV>
					<DIV id="navnext">
						<A href="../exercises.shtml">&laquo;تمرین ‌ها(17</A>
		        	        </DIV>
				</DIV>
        		</DIV>
			<table border=0>
				<tr><td>
					<iframe src="../../www.facebook.com/plugins/likebox.php@href=http_253A_252F_252Fwww.facebook.com_252Fshellscript&width=292&colorscheme=light&show_faces=false&border_color&stream=false&header=true&height=62" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:0px; height:62px;" allowTransparency="true"></iframe>
				</td></tr>
			</table>

		<DIV dir="ltr" align="right" id="subheadTop"><a href="http://www.steve-parker.org" > Steve Parker</A>&nbsp; نوشته&nbsp;  Bourne و Bash  راهنمای آموزشی اسکریپت نویسی  </DIV>
	        <div id="copy2" dir="rtl">
		               		  ترجمه  &nbsp;<A href="http://bash.blogsky.com" > محمود پهلوانی</A>
		</div>
		<DIV dir="ltr" align="right" id="subheadTop1">لطفاً برای بهتر دیدن صفحه از فایرفاکس استفاده کنید</DIV>

	</div>
</div>
<div id="footer">
	<div id="footercontent">

	        <div id="copy" dir="rtl">
		               		 از سایت   &nbsp;<A href="http://www.steve-parker.org" > Steve Parker</A>
		</div>
	        <div id="translat" dir="rtl">
		               		ترجمه  &nbsp;<A href="http://bash.blogsky.com" >  محمود پهلوانی</A>
		</div>
	</div>
</div>
</body>
</html>