السلام عليكم ورحمة الله وبركاتة
اليوم كاتب سكريبت اتمنى ان يعجبكم تعتمد فكرتة على ان المستخدم بيكتب الامتدادات اللي عايز يبحث عنها على سطر واحد ويتم استقبال هذة القيم وتخزينها في مصفوفة وبعد ذلك من خلال عمل looping يتم التعامل معها
ثم بعد ذلك يطلب السكريبت من المستخدم انة يحدد المسار اللي عايز يبحث فية
بمجرد انة يدخل المسار تبدأ Function انا مصممها في العد من واحد الى خمسة بشكل جميل جدا هيعجبكم جدا

وطبعا السكريبت مفيد لجميع مستخدمي لينكس بلا استثناء لانة بيوفر عناء كبير في تكرار المعامل -name مع كل امتداد وبصراحة الشئ اللي دفعني لكتابة السكريبت ان في المنتدى مواضيع كثيرة عن البحث وممكن بتظهر نفس النتائج لكن الهدف من السكريبت توفير الوقت والجهد مع الدقة في التنفيذ
السكريبت يعتبر بداية وان شاء الله شوية كدة وانزلكم واحد شامل يبحث بناء على اكثر من Criteria او ارسال نتائج البحث الى ملف نصي

وهذة بعض الصور من السكريبت




والان مع الScript
كود:
[LEFT][COLOR="Green"] ## Quick Search Script , it searches for Files based on a common extension ## Date : April 11 2008 ## Author : StrangerInMoscow ## Comments : To all the Good people of LinuxAC and ArabHardware #!/bin/bash #Function Counter timer(){ for i in `seq 1 3` do clear ; echo Please Stand By $i;sleep 1 done } echo "Please Enter extensions you want to search for" read EXT echo "Please Specify the Search Path , You are Now in $PWD" read SEARCHPATH #Define an Array to Hold the Ext. values EXTARRAY=($EXT) for f in ${EXTARRAY[@]} do clear ; timer if [ ! -d $HOME/Qsearch ] then echo "$HOME/Qsearch Not Found " echo "Creating $HOME/Qsearch " mkdir $HOME/Qsearch if [ $? = 0 ] then echo "$HOME/Qsearch has been created Successfuly" else echo "Failed To Create $HOME/Qsearch" exit 582 fi fi echo "Searching for the $f Files ... Take a Deep Breath " echo "the Search result is being saved to $HOME/Qsearch/found.$f.files.search" find $SEARCHPATH -iname \*.$f > $HOME/Qsearch/found.$f.files.search found_files=`cat found.$f.files.search | wc -l` echo "Found $found_files $f File(s) in $SEARCHPATH " >> /tmp/search_summary.txt done clear echo "############## Quick Search Summary ##################" cat /tmp/search_summary.txt echo "######################################################" rm -rf /tmp/search_summary.txt #END [/COLOR][/LEFT]
يمكنكم تحميل السكريبت من هنا
كود:
[COLOR="Green"]http://www.4shared.com/file/43781165/5663b330/quick_search.html?dirPwdVerified=8cd15c05[/COLOR]

لاتنسونا من صالح الدعاء
StrangerInMoscow
تعليق