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

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 8 از 8

نام تاپيک: حذف بعضی کارکترها از اسم فایلها

  1. #1
    مدیر انجمن های هارد دیسک ata.royalfalcon's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    تهران
    پست ها
    10,595

    پيش فرض حذف بعضی کارکترها از اسم فایلها

    سلام .

    فرض کنید داخل فولدری به اسم movie چندین فایل وجود داره . اسم یکی از این فایلها به شکل زیر هست .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من میخوام کاراکترهای () و , و همچنین فاصله (space) حذف و با _ جایگزین بشه .

    پس از دستور زیر استفاده میکنم .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که اسم فایل به شکل زیر تغییر میکنه .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مشکل اصلی من اینجاست که به اول اسم کاراکتر _. اضافه میشه .

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

  2. #2
    کاربر فعال انجمن عکاسی sara_program's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    مشهد
    پست ها
    1,086

    پيش فرض

    سلام .

    فرض کنید داخل فولدری به اسم movie چندین فایل وجود داره . اسم یکی از این فایلها به شکل زیر هست .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من میخوام کاراکترهای () و , و همچنین فاصله (space) حذف و با _ جایگزین بشه .

    پس از دستور زیر استفاده میکنم .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که اسم فایل به شکل زیر تغییر میکنه .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مشکل اصلی من اینجاست که به اول اسم کاراکتر _. اضافه میشه .

    این دستور چه مشکلی داره ؟
    سلام شما این دستور رو در چه محیطی وارد می کنید؟

  3. این کاربر از sara_program بخاطر این مطلب مفید تشکر کرده است


  4. #3
    مدیر انجمن های هارد دیسک ata.royalfalcon's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    تهران
    پست ها
    10,595

    پيش فرض

    سلام شما این دستور رو در چه محیطی وارد می کنید؟
    سلام .
    این دستور رو از طریق terminal‌ لینوکس وارد میکنم .

  5. #4
    کاربر فعال انجمن عکاسی sara_program's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    مشهد
    پست ها
    1,086

    پيش فرض

    سلام .
    این دستور رو از طریق terminal‌ لینوکس وارد میکنم .
    داخل دستور به جای rename بذارید mv ببینید درست میشه؟

  6. این کاربر از sara_program بخاطر این مطلب مفید تشکر کرده است


  7. #5
    مدیر انجمن های هارد دیسک ata.royalfalcon's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    تهران
    پست ها
    10,595

    پيش فرض

    داخل دستور به جای rename بذارید mv ببینید درست میشه؟
    نشد ولی دستور زیر جواب داد . یعنی هر کاراکتر ~(),&' و اسپیس رو به _‌ تبدیل میکنه .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فقط بعد از اینکه کاراکترها رو حذف کرد یه پیغامی هم میده که نمیدونم منظورش چی هست و چه تغییری باید در دستور داده بشه . ('/home/downloading/' جایی که فایلهای مورد نظر قرار گرفته) .

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  8. این کاربر از ata.royalfalcon بخاطر این مطلب مفید تشکر کرده است


  9. #6
    پروفشنال
    تاريخ عضويت
    Oct 2008
    پست ها
    507

    پيش فرض

    از دستور rename به این شکل هم میتونید استفاده کنید(اول روی فایل‌های موقت تست کنید بعد روی فایل‌های اصلی اجرا کنید تا مشکلی پیش نیاد)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هر ; یه بخش از regex رو جدا میکنه.اون * هم که روی همه‌ی فایل ها عملیات رو انجام میده.
    اسم فایل بعد از اجرا اینجوری میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فقط نکته‌ی مهم اینجاست که من از perl_rename روی سیستمم استفاده میکنم که با rename اصلی فرق داره.نمیدونم با rename اصلی هم کار میکنه یا نه.
    کد بالا رو هم از اینجا برداشتم با اندکی تغییر
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  10. این کاربر از CafeNet999 بخاطر این مطلب مفید تشکر کرده است


  11. #7
    مدیر انجمن های هارد دیسک ata.royalfalcon's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    تهران
    پست ها
    10,595

    پيش فرض

    از دستور rename به این شکل هم میتونید استفاده کنید(اول روی فایل‌های موقت تست کنید بعد روی فایل‌های اصلی اجرا کنید تا مشکلی پیش نیاد)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هر ; یه بخش از regex رو جدا میکنه.اون * هم که روی همه‌ی فایل ها عملیات رو انجام میده.
    اسم فایل بعد از اجرا اینجوری میشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فقط نکته‌ی مهم اینجاست که من از perl_rename روی سیستمم استفاده میکنم که با rename اصلی فرق داره.نمیدونم با rename اصلی هم کار میکنه یا نه.
    کد بالا رو هم از اینجا برداشتم با اندکی تغییر
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    عالی بود . همین دستور جواب داد

    فقط اگر امکانش هست ایندو کاراکتر [] رو هم حذف و به جاش _ بذاره .

  12. #8
    پروفشنال
    تاريخ عضويت
    Oct 2008
    پست ها
    507

    پيش فرض

    عالی بود . همین دستور جواب داد

    فقط اگر امکانش هست ایندو کاراکتر [] رو هم حذف و به جاش _ بذاره .
    این دوتا رو اضافه کنید ببینید حله:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی اینجوری بشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by CafeNet999; 06-06-2018 at 23:23.

  13. این کاربر از CafeNet999 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •