ورود

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



Rezaee
June 3rd, 2014, 11:49
سلام دوستان
من تو سرورم حدود 2000 تا فایل دارم
میخواستم یک قسمت از اسم فایل که تو همه این فایل ها مشترک هست رو از طریق کامند تعویض کنم
متاسفانه لینوکس بلد نیستم و نمیدونم از چه کامند و پارامتر هایی استفاده کنم

فرض کنید تمام فایل ها 123 رو تو اسم خودشون دارن و ما میخواییم هر جا 123 بود به جاش 456 بذاریم

ممنون میشم کمک کنید

Iran Tech
June 3rd, 2014, 12:23
سلام
با استفاده از دستور sed میتوانید این کار ار انجام دهید.
لینک آموزش
Examples of how to use the command sed (http://linux.about.com/od/commands/a/Example-Uses-Of-Sed-Cmdsedxa.htm)

Rezaee
June 3rd, 2014, 12:59
سلام دوست عزیز
ممنون از راهنمایی
ولی من از اونجا که لینوکس وارد نیستم همینطور به کامند هاش
نتونستم دستور درست رو برای منظوری که میخوام پیدا کنم
فرض کنید تو یک دایرکتوری این فایل ها هستند

file1.123.avi
filebiname.123.mkv
yediledige.123.mp4
filechaharom.123.mkv
5ominfile.123.avi
yealamefile.123.avi

حالا میخوام به جای 123 تو اسم تمام این فایل ها 456 بیاد
یعنی بشن

file1.456.avi
filebiname.456.mkv
yediledige.456.mp4
filechaharom.456.mkv
5ominfile.456.avi
yealamefile.456.avi


ممنون میشم دستوری راهنماییم کنید

Rezaee
June 3rd, 2014, 18:26
دستور زیاد پیدا کردم تو نت ولی کار کردن باهاشون رو بلد نیستم
کسی نیست ؟

webworld
June 8th, 2014, 12:57
در دایرکتوری مورد نظر وارد شوید و دستور زیر را اجرا کنید:


for file in $(ls); do mv $file ${file/.123/.456}; done