لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر نام فایلها به صورت دسته جمعی
2010-05-30, 06:04 PM,
ارسال : #1
تغییر نام فایلها به صورت دسته جمعی
سلام
من توی یه فولدر تعداد زیادی فایل دارم که اسمشون مثل اینه:
string1IDstring2
string1 یه رشته اس که در همه فایلها یکسانه. اما string2 متغیره. ID هم شناسه فایله. حالا میخوام تموم این فایلها رو با یه اسکریپت تغییر نام بدم و string1 و string2 رو از اونها حذف کنم و فقط ID اون فایل رو به عنوان اسمش قرار بدم. چیکار باید بکنم؟
میشه لطف کنید و اسکریپت اون رو برام قرار بدید؟ میخوام به صورت یه قایل اجرایی باشه. ممنونم.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-05-30, 08:15 PM,
ارسال : #2
پاسخ: تغییر نام فایلها به صورت دسته جمعی
باید طول یا فرمت ID رو هم مشخص بفرمایید.
آیا طول ثابتی داره؟ (کار خیلی راحت میشه)
آیا طول ثابتی نداره ولی فرمت معینی داره؟ (نیاز به روشی هست که انتهای ID مشخص و از string2 جدا بشه)
نقل قول این ارسال در یک پاسخ
2010-05-31, 02:27 PM,
ارسال : #3
پاسخ: تغییر نام فایلها به صورت دسته جمعی
سلام
ID يك عدد 7 رقميه. string1 و string2 هم بين تموم فايلها يكسانه
مثلا:
asd1234567fgh
asd8523658fgh
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-05-31, 03:08 PM,
ارسال : #4
 
کد :
#!/bin/bash
ls |
while read filename
do
newname=`echo $filename|cut -c4-10`
mv $filename $newname
done
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-06-03, 12:19 AM,
ارسال : #5
 
سلام farham جان.
ممنونم. كدتون خيلي عالي بود. جواب داد. باز هم ممنونم.
خدانگهدار.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-06-04, 09:39 AM,
ارسال : #6
 
میتونی واسه راحتی کارت از krename (یا شاید اسمش krenamer بود) استفاده کنی.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-06-04, 09:40 AM,
ارسال : #7
 
میتونی واسه راحتی کارت از krename (یا شاید اسمش krenamer بود) استفاده کنی.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان