<!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) فهرست مطالب »</A> </DIV> <DIV id="navnext"> <A href="../exercises.shtml">«تمرین ها(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) فهرست مطالب »</A> </DIV> <DIV id="navnext"> <A href="../exercises.shtml">«تمرین ها(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> نوشته Bourne و Bash راهنمای آموزشی اسکریپت نویسی </DIV> <div id="copy2" dir="rtl"> ترجمه <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"> از سایت <A href="http://www.steve-parker.org" > Steve Parker</A> </div> <div id="translat" dir="rtl"> ترجمه <A href="http://bash.blogsky.com" > محمود پهلوانی</A> </div> </div> </div> </body> </html>