متاسفانه اینم کار نکرد .من عذر میخوام اگه قبلا منظورم رو بد معرفی کردم. مثال میزنم بهتر متوجه بشوید :
من توی یه پوشه مثلا 50 تا فایل دارم با نام های مختلف که توی نام اکثرشون یه عبارت مشترک (فرض عوض میکنم به نام سایت تا بهتر جا بیفته) وجود داره الان نام یکی از اون فایلها Alive-Video-Converter-5.0.3.2--www.Myoldsite.com--.zip هست .حالا من چون دامنه سایت رو عوض کردم ، در بانک اطلاعاتی سایت اسم تمام فایل هام خودکار به نام دامنه جدید ثبت شده . علاوه بر این یه سری لغات هم دچار تغییر شدند (دقیقا مثل همین ) حالا من میخوام بجای دونه دونه یه دستور بدم تمام فایل ها از اسم قبلی به اسم Alive-Video- Converter-5.0.3.2--www.Mynewsite.com--.zip تغییر کنند ! الان دقیقا مطلب جا افتاد ؟
در تکمیل فرمایش دوست عزیزمون commit ، یادآوری از صدا و سیمای میهن و برخی ضرب المثل های معروف می کنم .
ویرایش توسط Esi : August 11th, 2011 در ساعت 21:19
هلو برو تو گلو همیشه راحت تره دیگه... گوگل هم که همه تحریم کردم جدیدا !!!
براتون یک اسکریپت نوشتم که این کار رو براتون انجام بده... ضمیمه کردم که میتونید دانلود کنید. فقط دو نکته:
1. فایل رو حتما با نام rename.sh و در پوشه فایل هاتون قرار بدهید.
2. با دستور زیر میتونید از این اسکریپت استفاده کنید:
ارادتمندکد:./rename.sh old-phrase new-phrase
** ویرایش :
1. کاراکتر اضافه آخر فایل پاک شد.
2. اگر سیستم عامل تان ویندوز است، لطفا محتویات فایل رو بصورت دستی و نه توسط FTP به سرور انتقال دهید. (طبق فیلم آموزشی تهیه شده در صفحه بعد)
ویرایش توسط REXNET : August 17th, 2011 در ساعت 20:16
How terrible is wisdom when it holds no benefit for the wise?" - Louis Cypher"
rexnet عزیز، دستوریکه من نوشتم همین کار اسکروپت شما رو میکنه، فقط لازمه که مقادیر ش رو درست ست کنند.
rename 's/old/new/' *
کمترین قیمت ثبت دامنه (slab آخر DirectI)
کام نت ارگ فقط 8.89$
پنل ریسلر با امکان تعریف مشتری و ریسلر با آدرس اختصاصی
دلار به قیمت بازار (صرافی کیش)
ببخشید من ندیده بودم پست شما رو، البته روش کار اسکریپتی که نوشتم فرق می کنه... برای چنین کاری از regex هم میشه استفاده کرد ولی نوشتن قسمت regex دستور، ملزم به اینه که دقیقا ترکیب فایل های ایشون رو میدونستم که توضیح نداده بودند... حالا این اسکریپت به یه روش دیگر همون کار رو داره انجام میده.
موفق باشید
How terrible is wisdom when it holds no benefit for the wise?" - Louis Cypher"
کمترین قیمت ثبت دامنه (slab آخر DirectI)
کام نت ارگ فقط 8.89$
پنل ریسلر با امکان تعریف مشتری و ریسلر با آدرس اختصاصی
دلار به قیمت بازار (صرافی کیش)
ممنون ، فردا چک میکنم خبرش رو همینجا اعلام میکنم .![]()
ببخشید دیر شد . من فایل رو باز کردم و عبارت echo "Usage : ./rename oldwebsite.com newwebsite.com"; رو توش ذخیره کردم .
بعد فایل رو در پوشه ای که میخواستم توسط ftp آپلود کردم و با putty داخل اون پوشه رفتم و دستور رو زدم ./rename oldwebsite.com newwebsite.com
که این پیغام رو مشاهده کردم : -bash: ./rename.sh: Permission denied
اسکریپت رو CHMOD باید بکنید، بدین صورت:
بعدش میتونید بازش کنید...کد:chmod 777 rename.sh
---------- Post added at 04:10 PM ---------- Previous post was at 03:58 PM ----------
راستی، در محتویات داخل فایل نباید تغییری ایجاد می کردید.... اون چیزی که تغییر دادید راهنمای استفاده از اسکریپت بود!!! :دی
اسکریپت رو بدون هیچ تغییری به سرور تون انتقال بدهید و سپس با وارد کردن دستوری که داده بودم، در خط فرمان خود لینوکس میتونید از اون استفاده کنید....
ویرایش توسط REXNET : August 17th, 2011 در ساعت 17:12 دلیل: هیچی...
How terrible is wisdom when it holds no benefit for the wise?" - Louis Cypher"
کد PHP:
-bash: ./rename.sh: /bin/bash^M: bad interpreter: No such file or directory
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)