আমি কীভাবে এক সাথে একাধিক চিত্রের নাম পরিবর্তন করতে পারি?


13

উদাহরণস্বরূপ, আমার 20 টি ছবি ইন্টারনেট থেকে ডাউনলোড হয়েছে। তাদের "XFGHDHR345" বা "SDEREWQ230" এর মতো কিছু ক্রেজি নাম রয়েছে এবং আমি তাদের নাম রাখতে চাই:

"চিত্র 1"
"চিত্র 2"
"চিত্র 3"
"চিত্র 4"
"চিত্র 5"
.....
"চিত্র 20"

আমি সেগুলি একে একে টাইপ করতে চাই না। আমি তাদের নাম একবারে পরিবর্তন করতে চাই।

এই কাজ করতে একটি উপায় আছে কি?


যাঁদের ফটোশপ রয়েছে, তাঁদের পক্ষে সহজেই এটি করা খুব সুন্দর কাজ করে।
bassplayer7

উত্তর:


16

অন্তর্নির্মিত সরঞ্জাম "অটোমেটার" ব্যবহার করে, আপনি ব্যাচের পুনর্নামকরণ ফাইলগুলিতে একটি কর্মপ্রবাহ সংজ্ঞায়িত করতে পারেন।

এটি করতে, আপনাকে করতে হবে:

  1. ওপেন Automator মধ্যে Spotlight বা ব্যবহার করে এটি খুঁজে / আবেদনগুলি
  2. একটি নতুন ওয়ার্কফ্লো তৈরি করুন
  3. অনুসন্ধান ক্ষেত্রের মধ্যে প্রবেশ টাইপ করুন এখানে চিত্র বর্ণনা লিখুন

  4. আইটেমের তালিকার নীচে স্ক্রোল করুন এবং বাম প্যানেলে ফাইল এবং ফোল্ডার ক্রিয়া তালিকা থেকে নির্দিষ্ট আইটেমটি টানুন এবং এটিকে ডান প্যানেলে ফেলে দিন

  5. অ্যাড বোতামটি ক্লিক করুন এবং আপনার ফাইলগুলি সন্ধান করুন
  6. যোগ সাজান ফাইন্ডারে চলছে কর্ম দ্বারা অনুসরণ পুনরায় নামকরণ ফাইন্ডারে চলছে
  7. এটা তোলে "এ পুনরায় নামকরণ ফাইন্ডারে আইটেম" প্যানেল, নির্বাচন "অনুক্রমিক করুন" এবং "এ নম্বর যোগ করুন" চিত্র
  8. প্লে বোতামটি হিট করুন এবং আপনার করা উচিত

আপনার নির্দিষ্ট নামকরণের কাজটি হাতে নিয়ে টিউটোরিয়ালগুলির জন্য এখানে বা এখানে একবার দেখুন । ব্যক্তিগত সহায়ক হিসাবে অটোম্যাটর কী করে এবং কতটা শক্তিশালী (এবং সাধারণ) হতে পারে তার একটি দুর্দান্ত ওভারভিউ - ওয়েব পৃষ্ঠা দেখুন http://macosxautomation.com/automator/index.html


অটোম্যাটারের দুর্দান্ত উদাহরণ - এটি পরিষ্কারভাবে এই ক্ষেত্রে ফটো ফাইলগুলি পরিষ্কার করার উদ্দেশ্যে। আমি অটোমেটর সংস্থার দাদাকে যুক্ত করব, সাল সাগোইয়ানের ম্যাকোসেক্সাটোমেশন. com
automator/

13

হ্যাঁ, আপনি টার্মিনাল ব্যবহার করতে পারেন:

  1. উদাহরণস্বরূপ, আপনার সমস্ত ছবি ডেস্কটপের একটি অস্থায়ী ফোল্ডারে সরান Temp

  2. অ্যাপ্লিকেশনগুলি> ইউটিলিটিস> টার্মিনাল.এপ খুলুন।

  3. ডিরেক্টরিটি এতে পরিবর্তন করুন Temp:

    cd ~/Desktop/Temp
    

    ~আপনার বাড়ির ডিরেক্টরিতে যেখানে প্রসারিত হবে (সেটি হল /Users/<yourusername>।)

  4. এই যৌগিক শেল কমান্ডটি চালান:

    n=1; for file in *; do mv "$file" "Picture $n"; let n++; done
    

    কোথায়:

    • for ...; do ...; doneআপনার 20 টি ফাইলের উপরে লুপ করুন। fileফাইলের নাম ধারণ করে এমন পরিবর্তনশীল। আরও তথ্যের জন্য এই নিবন্ধটি দেখুন ।

    • n, শুরুতে সেট করা 1 এবং প্রতিটি পুনরাবৃত্তির সাথে এটির দ্বারা এক দ্বারা বৃদ্ধি করা let n++, এটি নাম পরিবর্তন করা ফাইলগুলির জন্য পূর্ণসংখ্যা প্রত্যয়।

    • mv "$file" "Picture $n"ফাইলগুলির নাম পরিবর্তন করে। $nভেরিয়েবলের মান n

    শেল কমান্ড সমান:

    mv SDEREWQ230 "Picture 1"
    mv XFGHDHR345 "Picture 2"
    mv YWUU7738DT "Picture 3"
    (...)
    

ব্যাশ শেল সম্পর্কে আরও তথ্যের জন্য ম্যান ব্যাশ দেখুন । শেল স্ক্রিপ্টিং সম্পর্কিত আরও তথ্যের জন্য অ্যাপল বিকাশকারী ওয়েবসাইটে এই গাইডটি দেখুন ।


1
এটি ফাইলের সম্পাদনাগুলি হ্যান্ডেল করার জন্য শেলটি ব্যবহার করার চেয়ে আমাদের আরও ভাল ব্যাখ্যা । মঞ্জুর, সেই উদাহরণটি একটি সাধারণ সম্পাদনা - প্যাটার্ন ABC সহ সমস্ত ফাইলের নাম পরিবর্তন করে 123 করা দরকার যাতে এটি আরও জটিল হতে হবে। আমার কাছে দুটি ভোট থাকলে +2।
বিমিকে

@ জাডাভ আমি মনে করি না আপনি এখানে কীস্ট্রোকগুলি সঠিকভাবে গণনা করছেন। এমনকি যদি আপনি অনুসন্ধানকারীর চারপাশে কী করেন এবং ক্লিক করার পরিবর্তে প্রতিটিটিতে এন্টার টিপান, আপনি কেবলমাত্র 20 টি ছবি করছেন এমনকি এমনকি স্ক্রিপ্টটি চালানো আরও দক্ষ।
zigg

অটোমেটার সমাধানের তুলনায়! তবে এর চেয়ে কম এটি আপনার পক্ষে কিছু চিত্তাকর্ষক প্রোগ্রামিং।
যাদব

4

আপনি যদি সংখ্যাগুলি শূন্য-প্যাড করতে চান বা যদি ফাইলগুলির বিভিন্ন এক্সটেনশন থাকে:

i=1; for f in *; do mv "$f" Picture\ $(printf %03d $i).${f#*.}; let i++; done

আরও উদাহরণ:

# lowercase (Bash 4) and replace spaces with underscores
for f in *; do f2=${f,,}; mv "$f" "${f2// /_}"; done

# number based on modification date
IFS=$'\n'; i=1; for f in $(ls -rt *.jpg); do mv "$f" $(printf %04d $i).jpg; let i++; done

# file-5.jpg to file-005.jpg
for f in *; do b=${f%.*}; x=${f#*.}; mv "$f" "${b%-*}-$(printf %03d ${b#*-}).$x"; done

হোলা @ লৌরি রন্ত, সেই ইংরাজীই ছিল :), নাকি কম্পিউটার তা করার পরে ধোঁয়ায় উঠছে?
যাদব

4

আপনার যদি জোসেমাইট থাকে তবে এটি ফাইন্ডারে অন্তর্নির্মিত। শুধু ফাইল নির্বাচন, Rightclick এবং "এ পুনরায় নামকরণ চয়ন এন ফাইল"। তারপরে ড্রপডাউনটিকে "ফিল্টার" এবং ভয়েলাতে পরিবর্তন করুন! আপনার কাছে ব্যাচের নামকরণের বিকল্প রয়েছে!


কি দারুন! এটি এখনও খেয়াল করেনি। এছাড়াও পাঠ্য যুক্ত করার জন্য বিকল্পগুলি এবং কিছু ফ্যানসিয়ার ফর্ম্যাটিং ক্রিয়া অন্তর্ভুক্ত করে। অপারেশন ফাইন্ডার দ্বারা পূর্বাবস্থায় ফিরে যেতে পারে।
ওয়েফারিং অচেনা

কি দারুন! এই জন্য আপনাকে ধন্যবাদ. আমি বিশ্বাস করতে পারি না যে প্রায় 50 টি চিত্রের নাম পরিবর্তন করতে এটি কেবল 1.5 সেকেন্ড সময় নিয়েছিল। তারপরে, @badabamn, সেই সমাধানটি আরও দ্রুত হয়েছিল !!! সবাইকে ধন্যবাদ!
জেজে স্পেলম্যান

3

আপনি যদি টার্মিনাল বা অটোমেটার ব্যবহার করতে না চান তবে এটি করার জন্য জিইউআই সহ বাণিজ্যিক অ্যাপ্লিকেশন রয়েছে। একটি হ'ল একটি আরও ভাল ফাইন্ডার পুনর্নামকরণ , এটিতে একটি বিনামূল্যে পরীক্ষামূলক সংস্করণ রয়েছে।


এবিএফআরের জন্য +1 - এটির জন্য cost 20 ব্যয় হয়, এটি খুব সহজেই এই বিশেষ টাস্কটি পরিচালনা করে, যেখানে প্রাথমিক ফাইলের নামগুলি এলোমেলো, এবং আরও অনেক জটিল ব্যাচের নাম পরিবর্তনের কাজ করে।
calum_b

আমি সর্বদা একটি সুন্দর জিইউআই সহ বাণিজ্যিক ইউটিলিটি অ্যাপ্লিকেশনগুলি ব্যবহার করার বিকল্পটি চিহ্নিত করতে চাই কারণ অনেক নৈমিত্তিক ব্যবহারকারীরা দেখতে পান যে টার্মিনাল বা অটোমেটার ব্যবহার কিছু কাজের জন্য খুব কঠিন is এবিএফআর একটি পরিশোধিত পণ্যের উদাহরণ যা খুব নমনীয় এবং ভালভাবে কাজ করে। অনেক ব্যবহারকারীর জন্য, কম ব্যবহার করা টেক্সট কমান্ডের জটিলতাগুলি শেখার চেয়ে 20 ডলার ব্যয় করা একটি ভাল বিকল্প। আপনি কোনটি ব্যবহার করবেন তা স্থির করতে পারেন।

3

আমি এখানে নেম চেঞ্জার অ্যাপ্লিকেশনটি সুপারিশ করব । এটি ব্যবহার করা খুব সহজ এবং দ্রুত। বিভিন্ন মানদণ্ডের সাথে ফাইলগুলির নাম পরিবর্তনের জন্য সেখানে দেওয়া খুব ভাল বিকল্প।

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