تبلیغات
وبلاگ تخصصی وب و کامپیوتر - تغییر نام صدها فایل تنها با یک دستور !
 
وبلاگ تخصصی وب و کامپیوتر
وبلاگی برای دوستداران كامپیوتر و وب و اخبار IT
درباره وبلاگ



مدیر وبلاگ : احسان الهی
نویسندگان
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

فرض بگیریم فولدری دارید که تعداد زیادی فایل در آن وجود دارد و می خواهید نام فایل ها را عوض کنید. مثلا همه شان نام img دارند و می خواهید به جای آن بنویسید image . به طور یقین تغییر نام به روش دستی ساعت ها به طول می انجامد اما با کمک این فن کوچک و مختصر، می توانید وقت زیادی را بخرید: دستور for در اسکریپت ها اینگونه عمل می کند: for var in ; var;done$ do می توانید به جای هر چیزی بنویسید. مثلا * یا *.txt همچنین می توانید داخل هر چیزی که دستور لینوکس باشد را اجرا کنید.

 توجه کنید که دستور هر بار که یک فایل پیدا شد اجرا می شود. حالا اینجا با کمک یک متغیر می توانیم کار را جالب تر کنیم. به جای این که فقط از متغیر استفاده کنیم (مثل var$) می توانیم با استفاده از این الگوی نگارشی، عملیات جایگزینی را هم روی هوا انجام دهیم: {var/originaltext/replacetext}$ بنابراین اگر این دستور را داخل دایرکتوری عکس هایمان اجرا کنیم: {f/img/image}; done$ f$ for f in *; do mv برای هر فایلی که دارای الگوی * باشد (یعنی همه فایل ها)، دستور زیر اجرا می شود: .jpg230.jpg image_230mv img_





نوع مطلب : ترفند های کامپیوتر، آموزش، سیستم عامل، 
برچسب ها : تغییر نام صدها فایل تنها با یک دستور، تغییر نام به روش دستی، {var/originaltext/replacetext}$، دستور for،

       نظرات
جمعه 22 خرداد 1388
احسان الهی