0

تغییر نام صدها فایل تنها با یک دستور

 
samsam
samsam
کاربر طلایی1
تاریخ عضویت : بهمن 1387 
تعداد پست ها : 50672
محل سکونت : یزد

تغییر نام صدها فایل تنها با یک دستور

فرض بگیریم فولدری دارید که تعداد زیادی فایل در آن وجود دارد و می خواهید نام فایل ها را عوض کنید. مثلا همه شان نام 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_

چهار راه برای رسیدن به آرامش:
1.نگاه کردن به عقب و تشکر از خدا  2.نگاه کردن به جلو و اعتماد به خدا  3.نگاه کردن به اطراف و خدمت به خدا  4.نگاه کردن به درون و پیدا کردن خدا

پل ارتباطی : samsamdragon@gmail.com

تالارهای تحت مدیریت :

مطالب عمومی کامپیوتراخبار و تکنولوژی های جدیدسیستم های عاملنرم افزارسخت افزارشبکه

 

یک شنبه 11 مرداد 1388  4:21 PM
تشکرات از این پست
دسترسی سریع به انجمن ها