একসাথে একাধিক ফাইলের কীভাবে নাম পরিবর্তন করবেন?


27

আমি একবারে একাধিক ফাইলের নাম পরিবর্তন করতে চাই। উদাহরণ স্বরূপ:

Picture1.jpg
Picture2.jpg
Picture3.jpg
Picture4.jpg

মধ্যে

Vacation-Picture1.jpg
Vacation-Picture2.jpg
Vacation-Picture3.jpg
Vacation-Picture4.jpg

আমি টার্মিনালের সাথে বেশ পরিচিত, যদি এমন কোনও অ্যাপ নেই যা ফাইলগুলির নাম পরিবর্তন করতে বেশ ভাল।

উত্তর:


26

এরকম কিছু চেষ্টা করুন:

 for file in Picture*.jpg
 do
    mv "$file" "vacation-$file"
 done  

(টার্মিনালটি খুলুন এবং একবারে একটি লাইন যুক্ত করুন Enter এন্টার টিপুন।

কি যে আছে হয় প্রতিটি প্রবেশ মিলের জন্য পরিবর্তনশীল ফাইল ব্যবহার Picture*.jpg। তারপরে এটি ফাইল বা ফোল্ডারটি নেয় এবং এটিকে "অবকাশ" সহ উপস্থাপিত করতে সরানো হয়।

আশা করি এইটি কাজ করবে


1
আমি যদি Vacation-Picture4.jpgআবার নাম পরিবর্তন করতে চাই Picture4.jpg? যথা, ফাইলের নাম থেকে একটি শব্দ মুছে ফেলা হচ্ছে। ধন্যবাদ!
zyy

29

কমান্ড লাইনের দরকার নেই ...

  1. ফোল্ডারে নতুন নামকরণের জন্য সমস্ত চিত্র যুক্ত করুন।
  2. সমস্ত ফাইল নির্বাচন করুন, মাউসের ডান ক্লিক করুন এবং " এক্স আইটেমগুলির নতুন নাম" নির্বাচন করুন
  3. প্রথম ড্রপ ডাউন মেনু থেকে "পাঠ্য যুক্ত করুন" নির্বাচন করুন
  4. দ্বিতীয় ড্রপ ডাউন মেনু থেকে "নামের আগে" নির্বাচন করুন
  5. পাঠ্য বাক্সে "অবকাশ_" প্রবেশ করুন (উদ্ধৃতি চিহ্ন ছাড়া)
  6. টিপুন.

24
brew install rename

rename s/config\./route\.config\./g *

প্রথমে আপনার হোমব্রু ইনস্টল করা দরকার। তারপরে পুনরায় নাম ইনস্টল করুন এবং উপরের রেজেক্স সমস্ত ফাইলকে "কনফিগারেশন" দিয়ে নতুন নামকরণ করুন। "রুটকনফিগ" এ যান।

সুতরাং ফাইলগুলি config.a.js, এবং config.b.js -> मार्ग.config.a.js, রুটকনফিগ.বি.জেএস বলুন।


brew desc renameকমান্ড অনুসারে : "পুনর্নবীকরণ করুন: অনেক সহায়ক বিল্ট-ইনগুলির সাথে পার্ল-চালিত ফাইলের পুনর্নাম স্ক্রিপ্ট"। brew home renameকমান্ড বিশালাকার http://plasmasturm.org/code/rename/ ডকুমেন্টেশন, ইত্যাদি জন্য
kjones

4

টার্মিনাল সমাধান না হয়েও আমি এই উদ্দেশ্যে (এবং আরও অনেকের জন্য) ফোর্কলিফ্ট পছন্দ করি । তাদের ওয়েবসাইট থেকে:

ফর্কলিফ্টের মাল্টি-পুনর্নবীকরণ বৈশিষ্ট্যের বিবরণ


হ্যাঁ, অবশ্যই এখানে একটি টার্মিনাল ভিত্তিক সমাধান রয়েছে। আমি এটি শক্তিশালী
গুগলেও

আপনি অতিরিক্ত উত্তর হিসাবে নেমমঙ্গলার পোস্ট করতে পারেন, কারণ এটি মূলত একটি সুপারিশের প্রশ্ন। :)
ড্যান জে

ফোরক্লিফ্টের সাথে একাধিক ফাইলের নামকরণ (পুনরাবৃত্তভাবে) .. কেবল সমস্ত ফাইল নির্বাচন করুন তারপরে সিএমডি + ডান দ্বারা সমস্ত ডিরেক্টরি ব্যয় করুন ... যতক্ষণ না আপনি সেগুলি সমস্ত কভার করেন .. এটি আমার সাথে কাজ করছে
মাহের আবুত্রা


2

আপনি যদি ফাইলগুলিকে বাল্কের নাম পরিবর্তন করতে চান তবে আমি তার জন্য একটি ছোট স্ক্রিপ্ট তৈরি করেছি।

# Rename Bullk files.
# Renames all the files in PWD with the given extension.
#
# @param extension | jpg
# @param new_name | name
# Usage: rename jpg new_name
function rename() {
    echo "———————————————— STARTED ————————————————"

    # Counter.
    COUNTER=1

    # For do loop.
    for file in *."$1"; do
        mv "$file" "$2-$COUNTER.$1"
        COUNTER=$[$COUNTER +1]
    done
    echo "———————————————— ✔✔✔ RENAMED Every $1 file in the PWD! ✔✔✔︎ ————————————————"
}

শুধু তোমার এটা করা .bashrcবা .zshrcএবং চালানোর Usage: rename jpg new_nameএই NEW_NAME-1.jpg, NEW_NAME-2.jpg, ইত্যাদি গণপূর্ত বিভাগের সমস্ত JPG ফাইল নামান্তর হবে

চিয়ার্স!


বিকল্পভাবে .bashrc বা .zshrc ফাইলগুলিতে ফাংশনটি রাখার জন্য আমি এটি আমার .bash_ প্রোফাইলে রেখেছি এবং এটি দুর্দান্ত কাজ করে!
এ্যালেনা

1

নাম পরিবর্তন করার পরে

brew install rename

নিম্নলিখিত কমান্ড চালান

rename -n -A Vacation- *

-এ: প্রিপেন্ড করা

-n: ফাইলগুলি কীভাবে পুনরায় নামকরণ করা হবে তা দেখান, তবে আসলে কিছুই নেই।

সুতরাং, ফলাফলটি দেখার পরে আপনার -n পতাকাগুলি সরিয়ে ফেলা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.