PDA

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



nimait70
August 9th, 2013, 17:45
سلام به همگی...خسته نباشید!!
میخواستم بپرسم کسی میدونه چطور میشه فایل ها رو به صورت اتوماتیک در سنت او اس تغییر نام داد...
بنده یه پسوند و یه پیشوند دارم که میخوام حتما روی همه فایل ها باشه...میخوام تمام فایل های یک پوشه به ترتیب نام(مهم)،به فرمت زیر،پشت سر هم شماره بندی بشن تا آخر....
فرمتش به این شکل باشه :

Nima <shomarefile>(mysite.com).format
مثال :



Nima 01(mysite.com).png

Nima 02(mysite.com).png

Nima 03(mysite.com).png
.
.
.

Nima 10(mysite.com).png

Nima 11(mysite.com).png

Nima 12(mysite.com).png
.
.
.

Nima 20(mysite.com).png

Nima 21(mysite.com).png
.
.
.

ممنونم

astro.alireza
August 11th, 2013, 14:11
سلام
متن زیر رو در یک فایل مثلا با اسم rename.sh در پوشه ای به غیر از پوشه ای که می خواید اسم فایل ها عوض بشه ذخیره کنید.

#!/bin/bash
IFS='
'
PATH="$1*"
i=0
for FILE in $PATH
do
i=$((i+1))
FORMAT="Nima $i(mysite.com).png"
/bin/mv $FILE $1$FORMAT
echo "/bin/mv $1\"$FORMAT\" $FILE">>restore.sh
echo "$FILE renamed to $1$FORMAT"
done
echo "Done!"

بعد دستور زیر رو اجرا کنید:

sh rename.sh <path to folder>
به جای <path to folder> محل فولدر رو بنویسید. مثلا /tmp/example/
دقت کنید / آخر حتما گذاشته بشه.
بعد از اجرای دستور بالا فایل ها به همون صورتی که توی مثال گفتید تغییر نام پیدا می کنند.
اگر می خواید فرمت نام گذاری رو عوض کنید می تونید متغیر FORMAT تغییر بدید. $i شماره فایل هست.
بعد از اجرای دستور یه فایل restore.sh در کنار rename.sh ایجاد می شه که با اجرای اون می تونید اسم فایلها رو به حالت اول برگردونید.
در صورتی که مطلب بالا مفید بوده از شما می خوام به صورت نقدی تشکر کنید:71:
این هم شماره کارت من هست

5894 6318 3650 3300
تشکر

siingle_boy
August 11th, 2013, 14:15
من یه سری فایل زیپ دارم نزدیک 100 تا فایل زیپه بعد توش نزدیک 500 تا فایله میخوام اسم فایل های تو زیپ رو عوض کنم به صورتی ک مثلا رو فایلا نوشته امیر همه امیرا رو بکنه علی کسی برنامه ای اسکریپتی چیزی سراغ داره برا این کار؟

astro.alireza
August 11th, 2013, 14:39
من یه سری فایل زیپ دارم نزدیک 100 تا فایل زیپه بعد توش نزدیک 500 تا فایله میخوام اسم فایل های تو زیپ رو عوض کنم به صورتی ک مثلا رو فایلا نوشته امیر همه امیرا رو بکنه علی کسی برنامه ای اسکریپتی چیزی سراغ داره برا این کار؟
توی لینوکس و توی راهنمای zip چیزی واسه تغییر اسم فایل داخل آرشیو وجود نداره، تنها راهش اینه که فایل رو extract کرد، تغییر اسم داد و دوباره zip کرد.
البته تو لینوکس میشه همه این کارها رو روی رم انجام داد و از هارد استفاده نکرد تا سرعت کار بالا بره و هارد مشغول نشه