سلام
متن زیر رو در یک فایل مثلا با اسم 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 ایجاد می شه که با اجرای اون می تونید اسم فایلها رو به حالت اول برگردونید.
در صورتی که مطلب بالا مفید بوده از شما می خوام به صورت نقدی تشکر کنید
این هم شماره کارت من هست
تشکر