আমার ডেবিয়ান সিস্টেমে (ভাল, আমার এলএমডিই সিস্টেম, তবে যথেষ্ট কাছে), আমার কমপক্ষে 3 টি আলাদা rename
প্রোগ্রাম রয়েছে:
/usr/local/bin/rename
: এটি টম ক্রিশ্চেনসেনের লেখা একটি পার্ল স্ক্রিপ্ট। অদ্ভুতভাবে যথেষ্ট, কোন প্যাকেজ এটি ইনস্টল করেছে তা আমি খুঁজে পাচ্ছি না:$ dpkg -S /usr/local/bin/rename dpkg-query: no path found matching pattern /usr/local/bin/rename
/usr/bin/prename
: রবিন বার্কারের লেখা আরও একটি পার্ল স্ক্রিপ্ট, এটিperl
প্যাকেজের অংশ :$ dpkg -S /usr/bin/prename perl: /usr/bin/prename
/usr/bin/file-rename
: আর একটি পার্ল স্ক্রিপ্ট, লেখার কোনও স্পষ্ট তথ্য নেই তবে একটি ল্যারি (সম্ভবত ওয়াল) এবং একটি রবিন (সম্ভবত বার্কার) উভয়েরই উল্লেখ রয়েছে। এটি একটিrename
প্যাকেজ দ্বারা ইনস্টল করা হয় এবং এটিতেও অনুরূপ/usr/bin/rename
:$ dpkg -S /usr/bin/file-rename rename: /usr/bin/file-rename
আমার কাছে rename.ul
থেকেও রয়েছে util-linux
তবে আপাতত সেটিকে এড়িয়ে চলি । এই 3 পার্ল স্ক্রিপ্টগুলির মধ্যে পার্থক্য কী? তারা সব একই man পৃষ্ঠা আছে বলে মনে হচ্ছে, man rename
, man file-rename
এবং man prename
সব আমার একই পৃষ্ঠায় দেব।
আমি নিজেই স্ক্রিপ্টগুলির মধ্যে দিয়ে যেতে পারি এবং পার্থক্যগুলি বোঝার চেষ্টা করতে পারি তবে এটি তুচ্ছ নয় এবং আমি আশা করছি যে কেউ জানবে যে প্রত্যেকের বৈশিষ্ট্যগুলি কীভাবে অন্যদের নেই don't কেন দেবিয়ান বিশ্বের তিনটি পৃথক পার্ল পুনর্নামকরণ স্ক্রিপ্ট প্রয়োজন তা বোঝানোর জন্য বোনাস পয়েন্ট।
rename
থেকে ডেবিয়ান এবং রেডহ্যাট সিস্টেমগুলিতে আছেন তার বিষয়ে কথা বলছেন । আমি আমার প্রশ্নের পেনাল্টিমেট অনুচ্ছেদে এটি উল্লেখ করেছি। util-linux
rename.ul
rename
update-alternatives --display rename
দেখায়? এটি পোস্ট-ইনস্টল করা বিকল্পের অংশ কিনা তা ভাবছেন।
-v
এবং -i
বিকল্পগুলি। এটি ব্যবহারের বার্তার বাইরে যথাযথ ডকুমেন্টেশন ছাড়াই একটি পুরাতন, পুরাতন, পুরাতন স্ক্রিপ্ট, তবে এটি এন-মাসেস ফাইলের নাম পুনরায় লেখার জন্য একটি আদর্শ ওয়ার্কহর্স । এটি সম্ভবত দুটি বা তিনটি স্ক্রিপ্টগুলির মধ্যে একটি যা আমি সর্বদা আমার সাথে চাই যেখানেই যাই থাকুক না কেন।
util-linux-ng
প্যাকেজের অংশ হিসাবে সম্পূর্ণ ভিন্ন বাইনারি সরবরাহ করে । % ফাইল = পুনঃনামকরণ / usr / বিন / নাম পরিবর্তন: ELF 64-বিট এলএসবি এক্সিকিউটেবল, x86-64, সংস্করণ 1 (SYSV), ...