PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حذف فایلهایی با نام های خاص



Fahomag
September 11th, 2014, 12:59
شاید برای شما نیز این موضوع پیش آمده باشد که بخواهید تمام فایلها با یک پسوند خاص را در سرور حذف کنید. با توجه به این که دستور rm قابلیت search ندارد نمی‌توان از این دستور استفاده نمود.
جهت انجام این کار می‌توانید از دستور زیر استفاده نمایید.

find . -name “FILE-TO-FIND”-exec rm -rf {} \;
و یا از دستور زیر استفاده نمایید.

find . -type f -name “FILE-TO-FIND” -exec rm -f {} \;
تفاوت 2 دستور بالا در این است که در دستور اول علاوه بر فایلها، فولدرهایی را هم که ویژگی ذکر شده در دستور را دارند حذف خواهد کرد. ولی در دستور دوم فقط فایل‌ها حذف خواهند شد.
در زیر می توانید کاربرد چند نمونه از این دستور را مشاهده نمایید.
مثال اول : در این دستور تمام فایل‌ها را در شاخه کنونی و زیر شاخه‌های مربوطه که با پسوند .bak هستند را حذف خواهد کرد.

find . -type f -name “*.bak” -exec rm -f {} \;
مثال دوم : در این دستور تمام فایل‌ها و فولدرهایی را که در شاخه کنونی و زیر شاخه های مربوطه با پسوند .bak هستند را حذف خواهد کرد.

find . -name “*.bak”-exec rm -rf {} \;
مثال سوم : در این دستور تمام فایل ها را در شاخه کنونی و زیر شاخه های مربوطه که با پسوند .bak هستند را حذف خواهد کرد. با این تفاوت که قبل از حذف از شما تایید خواهد گرفت .

find . -type f -name “*.bak” -exec rm -i {} \;




با توجه به اینکه دستورات در این پست به صورت صحیح قابل نمایش نمی‌باشند، می‌توانید دستورات صحیح را در لینک زیر مشاهده فرمایید.
باتشکر
مشاهده مطلب در فاهومگ (http://fahomag.com/articles/linux-unix-how-to-find-and-remove-files.html)

hamid.soltani92
September 11th, 2014, 14:00
باسلام و احترام
بد نیست منبع اصلی آموزش رو قرار بدید.
Linux / Unix: Find And Remove Files With One Command On Fly (http://www.cyberciti.biz/faq/linux-unix-how-to-find-and-remove-files/)
"
The content is copyrighted to nixCraft (http://www.cyberciti.biz/tips/copyright)
and may not be reproduced on other websites"

mhiizadi
September 11th, 2014, 15:18
باسلام و احترام
بد نیست منبع اصلی آموزش رو قرار بدید.
Linux / Unix: Find And Remove Files With One Command On Fly (http://www.cyberciti.biz/faq/linux-unix-how-to-find-and-remove-files/)
"
The content is
copyrighted to nixCraft (http://www.cyberciti.biz/tips/copyright)
and may not be reproduced on other websites
"

منبع خاصی ندارد و ممکن از هر جایی باشد ؛

hamid.soltani92
September 11th, 2014, 22:06
منبع خاصی ندارد و ممکن از هر جایی باشد ؛
با کمی استفاده از مغز، می توان عبارت های قرار داده شده را جستجو کرد و به این نتیجه رسید که اطلاعات از سایت مذکور کپی برداری شده.

roosta71farsi
October 1st, 2014, 19:16
قابل توجیح نبود..........

secure_host
October 1st, 2014, 21:36
باسلام و احترام
بد نیست منبع اصلی آموزش رو قرار بدید.
Linux / Unix: Find And Remove Files With One Command On Fly (http://www.cyberciti.biz/faq/linux-unix-how-to-find-and-remove-files/)
"
The content is copyrighted to nixCraft (http://www.cyberciti.biz/tips/copyright)
and may not be reproduced on other websites"

سلام
نه مهندس انطوری که هم شما میگید نیست .
این مقاله رو سال ۸۸−۸۹ من برای سایت fahomag.com نوشتم و همون موقع با نام خودم توی سایت publish شد . جدیدا مدیران سایت fahomag.com با توجه به تغییر design این سایت دارن دوباره مقالات را میذارن داخل سایت.
اون موقع منابع سایت دیگه ای بود اسمش یادم نمیاد ولی cyberciti.biz نبوده . از سایت های مختلف الگو برداری شده بود.
با تشکر

mhiizadi
October 1st, 2014, 21:48
با کمی استفاده از مغز، می توان عبارت های قرار داده شده را جستجو کرد و به این نتیجه رسید که اطلاعات از سایت مذکور کپی برداری شده.

امید وارم جناب مسافر به خوبی پاسختون داده باشند :)

hamid.soltani92
October 2nd, 2014, 00:10
دوستان جسارت بنده رو ببخشید، زمان ارسال پست در cyberciti.biz به شرح زیر هست:
by Nix Craft on February 8, 2006
۸ سال پیش!
و تک تک دستور های موجود در این صفحه، عینا اونجا هم تکرار شدن! فکر نمیکنم اونقدر کار سختی باشه...!

secure_host
October 2nd, 2014, 02:48
اره . تاریخ این لینکی که زحمت کشیدید دادید رو دیدم. ولی اون موقع خاطرم هست که این وب سایت نبوده .
ممکن است اون وب سایت هایی که من اون موقع مقاله رو نوشتم از سایت cyberciti.biz گپی برداری کرده بودن و یا بالعکس .
جالا ۲ خط دستور ارزش بحث نداره دوستان
موفق باشید.