ব্যবহারকারী গাইড: লিনাক্সের নতুন নাম ব্যবহার করুন

আপনি কি পুনরায় নাম কমান্ড চালু করার চেষ্টা করেছেন? লিনাক্স ? আপনি কি লিনাক্স ওয়ার্ল্ডের পাওয়ার হাউসটির নাম পরিবর্তন করে পাওয়ার ফাইলটি গ্রিপস নিতে এবং | _ _ + _ | - এবং নিজেকে — একটি বিশ্রাম সরবরাহ করতে চান? পুনরায় নামকরণ দ্রুত, নমনীয় এবং বেশ সহজ। কমান্ডের এই পাওয়ার হাউস সম্পর্কিত একটি বিশদ গাইড এখানে।





এমভি নিয়ে ভুল হচ্ছে কী?

| _ _ + _ | এর সাথে কোনও ভুল হয়নি । তবে কমান্ডটি একটি ভাল কাজ করে। এছাড়াও, আপনি এটি সমস্ত লিনাক্স ডিস্ট্রিবিউশনে, ম্যাকোস এবং অন্যান্য ইউনিক্সের মতো ওএসে খুঁজে পেতে পারেন। তবে এটি সর্বদা উপলব্ধ। তবে অবশ্যই, আপনি একটি বেলচা চাই না তবে একটি বুলডোজার দরকার।



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

এমভি দিয়ে কীভাবে একটি একক ফাইলের নামকরণ করবেন

লিনাক্সে ফাইলগুলির নাম পরিবর্তন করুন



আপনি যদি ব্যবহার করতে চান তবে | _ _ _ _ | একটি ফাইলের নাম পরিবর্তন করে টাইপ করুন এমভি, স্পেস, ফাইলের নাম, স্পেস এবং নতুন নাম আপনি ফাইলটি রাখতে চান। তারপরে এন্টার টিপুন।



আপনি | _ _ + _ | ব্যবহার করতে পারেন ফাইলটির নাম পরিবর্তন হয়েছে কিনা তা পরীক্ষা করতে

mv mv

এমভি দিয়ে একাধিক ফাইলের কীভাবে নাম পরিবর্তন করবেন

একাধিক ফাইলের নাম পরিবর্তন করার পরে জিনিসগুলি জটিল হয়ে ওঠে। mv বিভিন্ন ফাইলের নাম পরিবর্তনের সাথে মোকাবিলা করার ক্ষমতা নেই। আপনার অবশ্যই কিছু কার্যকর বাশ ট্রিকস ব্যবহার অবলম্বন করতে হবে। আপনি কিছু মাঝারি-গ্রেড কমান্ড-লাইন ফু জানেন তবে ভাল, তবে এর সাথে বিভিন্ন ফাইলের নামকরণের অসুবিধা এমভি ব্যবহারের স্বাচ্ছন্দ্যে দাঁড়িয়ে আছে এমভি একটি একক ফাইলের নাম পরিবর্তন করতে।



তাত্ক্ষণিকভাবে জিনিসগুলি বাড়ছে।



আসুন বলি যে এখানে একটি ডিরেক্টরি রয়েছে যার মধ্যে প্রচুর ফাইল রয়েছে, বিভিন্ন ধরণের। কিছু ফাইল এ .প্রোগ এক্সটেনশন। আমরা কমান্ড লাইনে এই ফাইলগুলির নাম পরিবর্তন করতে চাই যাতে তাদের একটি থাকে .prg এক্সটেনশন।

আসুন ফাইলগুলি একবার দেখুন।

mv

এটি করার একটি পদ্ধতি এখানে আসল বাশ স্ক্রিপ্ট ফাইল লেখার আশ্রয় নিতে পারে না।

ls

এটা কি কাজ না? আসুন ফাইলগুলি যাচাই করা যাক এবং এরপরে আরও এগিয়ে চলুন।

mv

সুতরাং, এটি সূক্ষ্ম কাজ করে। তারা সবাই .prg ফাইল এখন, এবং নেই .প্রোগ ডিরেক্টরি ফাইল।

কি হলো?

দীর্ঘ কমান্ড আসলে কী করেছিল? আসুন এটি পরীক্ষা করে দেখি।

rename

প্রথম অংশটি এমন একটি লুপ শুরু করে যা প্রতিটি প্রক্রিয়া করতে চলেছে .প্রোগ ডিরেক্টরিতে ফাইল, ঘুরে।

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

এখানে একটি সহজ উপায়

সবচেয়ে স্পষ্টভাবে. এখানে নতুন নামকরণ আদেশ

লিনাক্সে ফাইলগুলির নাম পরিবর্তন করুন

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

ডেবিয়ান-উত্পন্ন বা উবুন্টু বিতরণগুলিতে আপনি কেবল ইনস্টল করুন perl-rename | এটার মত:

rename

রেডহ্যাট থেকে প্রাপ্ত বিতরণ বা ফেডোরায় আপনি কেবল ইনস্টল করেন পূর্ব নাম এটার মত. মনে রাখবেন যে প্রাথমিক পি, এর অর্থ পার্ল for

rename

মাঞ্জারোতে এটি ইনস্টল করতে লিনাক্স নিম্নলিখিত কমান্ডটি ব্যবহার করুন। মনে রাখবেন যে নাম পরিবর্তন করতে কমান্ড | _ _ + _ | হিসাবে পরিচিত।

rename

কমান্ডটির নাম পরিবর্তন করুন -> আসুন আসুন আরও একবার চেষ্টা করুন

এখানে আমরা ব্যবহার করব | _ _ _ _ | আমরা এটি করছি যাতে আমাদের কাছে .pog ফাইলের সেট থাকে।

prename

আসুন তাদের নামকরণের জন্য নীচে প্রদত্ত আদেশটি ব্যবহার করুন। আমরা পরীক্ষা করে দেখব ls কমান্ড এটি কাজ করে কি না। আপনি যদি বিকল্প রাখতে চান তবে perl-rename লিনাক্সের জন্য সঠিক কমান্ডের নাম সহ যদি উবুন্টু বা কোনও ডেবিয়ান-উত্পন্ন লিনাক্স ব্যবহার না করতে পারেন।

*.prog rename

এটি ভালভাবে কাজ করে, এখন তারা সকলেই ব্যতীত .prg ফাইল .প্রোগ ডিরেক্টরি ডিরেক্টরি ফাইল।

সেখানে কি ঘটেছিল?

এর তিনটি অংশে আলোচনা করা যাক।

মধ্যে প্রথম অংশ, আপনি কমান্ডের নামটি দেখতে পাবেন, s (বা .prog বা rename, অন্যান্য বিতরণের জন্য)।

তৃতীয় শেষ অংশটি | _ _ _ _ |, যা ব্যাখ্যা করে _ _ + _ | সমস্ত .prog ফাইলগুলিতে অপারেট করতে।

দ্য দ্বিতীয় অংশটি প্রতিটি ফাইলের উপর আমাদের করা কাজটি বর্ণনা করে। | .prg অর্থ বিকল্প। প্রথম পদটি (rename) যা ls প্রতিটি ফাইলের নাম অনুসন্ধান করবে এবং ২ য় শব্দ (ls) এর সাথে প্রতিস্থাপিত হবে।

ট্যাবলেটটি ওয়াইফাইয়ের সাথে সংযুক্ত থাকলেও কোনও ইন্টারনেট অ্যাক্সেস নেই

কমান্ডগুলির মাঝের অংশ বা কেন্দ্রীয় অভিব্যক্তিটি পার্ল 'নিয়মিত প্রকাশ' এবং এটি যা _ _ + _ | সরবরাহ করে এর নির্ভরযোগ্যতা কমান্ড।

কোনও ফাইলের নামের অন্যান্য অংশগুলি পরিবর্তন করা

আমরা এখন পর্যন্ত ফাইলের নাম এক্সটেনশনগুলি পরিবর্তন করেছি, আসুন ফাইলের নামের অন্যান্য অংশগুলি পরিবর্তন করা যাক।

ডিরেক্টরিতে, অনেক সি উত্স কোড ফাইল আছে। সমস্ত ফাইলের নামগুলি উপসর্গযুক্ত অপবাদ_ আমরা এটি _ _ + _ | দিয়েও পরীক্ষা করতে পারি।

rename

এখানে আমরা স্ল্যাং_ এর সমস্ত উপস্থিতি sl_ এর সাথে প্রতিস্থাপন করি। কমান্ড ফর্ম্যাটটি আমাদের বেশ পরিচিত। আমরা কেবল অনুসন্ধান শব্দটি, প্রতিস্থাপনের শব্দটি এবং ফাইলের ধরণটি সংশোধন করছি।

ls

এখানে আমরা .c ফাইলগুলি অনুসন্ধান করছি এবং স্ল্যাং_ খুঁজছি। যখনই আপনি কোনও ফাইলের নামতে স্ল্যাং_ পেয়েছেন এটি sl_ এর সাথে প্রতিস্থাপিত হয়।

| _ + + _ | কমান্ডটি পুনরাবৃত্তি করার পরে আপনি কমান্ডের ফলাফলও পরীক্ষা করতে পারেন উপরে থেকে একই পরামিতি ব্যবহার করে:

ls

ফাইলের একটি অংশ মুছে ফেলা হচ্ছে

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

^

আমরা এছাড়াও থেকে দেখতে পারেন ls আমাদের আদেশ .সি ফাইলগুলি সমস্ত sl_ এর মাধ্যমে চাপ দেওয়া হয়। একেবারে ছেড়ে দেওয়া যাক।

দ্য নতুন নামকরণ কমান্ড উপরে বর্ণিত একই বিন্যাস অনুসরণ করে। আমরা .c ফাইল অনুসন্ধান করতে যাচ্ছি। অনুসন্ধান শব্দটি sl_, তবে প্রতিস্থাপনের কোনও শব্দ নেই। দুটি ব্যাকস্ল্যাশ ‘//’ এর মধ্যে কোনও কিছুই ছাড়াই খালি স্ট্রিংয়ের অর্থ।

$ ঘুরে প্রতিটি .c ফাইল প্রক্রিয়া করতে পারে। এছাড়াও, এটি ফাইলের নামটিতে sl_- র সন্ধান করে। আপনি যদি এটি খুঁজে পান তবে আপনাকে কিছুই দ্বারা প্রতিস্থাপন করা যাবে। বিকল্পভাবে, অনুসন্ধান শব্দটি সরানো হয়েছে।

| _ _ _ _ | এর আরেকটি ব্যবহার কমান্ডটি নিশ্চিত করে যে প্রতিটি .c ফাইল থেকে sl_ উপসর্গটি মুছে ফেলা হয়েছে।

ফাইলের নামের বিশেষ অংশগুলিতে সীমাবদ্ধকরণ

আসুন এর ব্যবহার ^ | ফাইলগুলির স্ট্রিং পরম আছে এমন ফাইলগুলিতে দেখতে তাদের ফাইলের নামটিতে। তারপরে আমরা ব্যবহার করব নতুন নামকরণ স্ট্রিং প্যারামিটারের মাধ্যমে স্ট্রিং প্রতিস্থাপন করার কমান্ড এছাড়াও, আমরা ব্যবহার ls প্রভাব আরও একবার দেখতে নতুন নামকরণ কমান্ড এই ফাইলগুলিতে ছিল।

ls ls ls

তারপরে আপনি চারটি ফাইল থাকা দেখবেন থামো তাদের ফাইলের নাম। param.c, param_one.c, এবং param_two.c সব আছে থামোভিক্ষা তাদের নাম। তৃতীয়_পরিম.সি আছে থামশেষ এর নামটি, এক্সটেনশনের ঠিক আগে।

আপনি অনুসন্ধান করতে পারেন নতুন নামকরণ ফাইলনামের সর্বত্র প্যারামের জন্য কমান্ড। তারপরে আপনি এটি সমস্ত ক্ষেত্রে প্যারামিটার দিয়ে প্রতিস্থাপন করতে পারেন।

আরেকটি ব্যবহার ls কমান্ড আমাদের প্রদর্শন করে যে ঠিক কি ঘটেছে। কিনা থামো শুরুতে বা ফাইলের শেষে ছিল। আপনি এটি দ্বারা একটি প্রতিস্থাপন করতে পারেন প্যারামিটার

কেন্দ্রীয় অভিব্যক্তির আচরণ শুদ্ধ করতে আমরা পার্লের মেটাচার্যাক্টর ব্যবহার করতে পারি। মেটাচার্যাক্টরগুলি হ'ল লক্ষণগুলি যা চরিত্রগুলির ক্রম বা অবস্থানের প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, s/ অর্থ একটি স্ট্রিং শুরু, (।) অর্থ কোনও একক অক্ষর (একটি নতুন লাইন চরিত্র ছাড়াও), y/ একটি স্ট্রিং এর শেষ মানে।

এছাড়াও, আমরা ফাইলের নামের শুরুতে সন্ধানকে সীমাবদ্ধ করতে স্ট্রিং মেটাচার্যাক্টারের (a-z) শুরুটি ব্যবহার করি।

A-Z ls a-z
mv oldfile.txt newfile.txt

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

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

| _ _ + _ | দিয়ে সন্ধান করে আমরা তারপরে দেখতে পাচ্ছি যে ফাইলের নামটিতে প্যারামিটার রয়েছে শেষ ফাইলের নাম পরিবর্তন করা হয়নি। তবে তিনটি ফাইলের নাম পরামিতি রয়েছে ভিক্ষা তাদের নামের বিকল্প অনুসন্ধান মান দ্বারা প্রতিস্থাপন অনুসন্ধান স্ট্রিং রয়েছে।

দ্য নতুন নামকরণ পার্লের ক্ষমতায় থাকে।

গ্রুপিংয়ের সাথে সন্ধান করছি

এখানে সম্ভবত আপনার নামে একই স্ট্রিং সহ ফাইল রয়েছে। এগুলি একই স্ট্রিংয়ের মতো নয়, তাই আপনি কেবল অনুসন্ধান করেন এবং প্রতিস্থাপন এখানে কাজ করতে পারে না।

এই উদাহরণে আমরা | _ _ _ _ | ব্যবহার করি আমাদের সাথে কোন ফাইলগুলি স্ট্রিং দিয়ে শুরু হয় তা দেখার জন্য। এছাড়াও, সেগুলির মধ্যে দুটি স্ট্রিং.ক এবং স্ট্রংল সি। গ্রুপিং হিসাবে পরিচিত একটি পদ্ধতি ব্যবহারের পরে আমরা উভয় স্ট্রিংয়েরও নাম পরিবর্তন করতে পারি।

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

ls *.txt
ls *.prog -l
for f in *.prog; do mv -- '$f' '${f%.prog}.prg'

| _ _ + _ | ব্যবহারের পরে আর একটি সময় নিশ্চিত করে যে স্ট্রিং.কম একটি bang.c হয়ে গেছে এবং স্ট্রংল সি। এখন চুড়িযুক্ত।

অনুবাদ সহ উইন্ডোজ কমান্ড ব্যবহার করুন

দ্য নতুন নামকরণ কমান্ড ফাইল হিসাবে অনুবাদ হিসাবে পরিচিত নামগুলিতে সমস্ত ক্রিয়া সম্পাদন করে। এখানে এমন একটি অনুবাদের একটি উদাহরণ যা ফাইলনামের সেটকে বড় হাতের দিকে চাপিয়ে দেয়।

মধ্যে নতুন নামকরণ কমান্ডটি নীচে দেওয়া হয়েছে যে আমরা একটি _ _ + _ | ব্যবহার করছি না notice মধ্যম ভাবটি শুরু করতে, আমরা | _ _ _ _ | ব্যবহার করছি। এটি ব্যাখ্যা করে যে কমান্ডটি প্রতিস্থাপন করতে পারে না; আমরা একটি অনুবাদ সম্পাদন করছি।

শব্দটি | _ _ _ _ | পার্ল এক্সপ্রেশন। এর অর্থ এটি একটি থেকে z পর্যন্ত ক্রমের সমস্ত ছোট হাতের অক্ষর। তবে, শব্দটি | _ _ _ _ | এ থেকে জেড পর্যন্ত অনুক্রমের সমস্ত বড় হাতের অক্ষর উপস্থাপন করে

এই কমান্ডের মাঝখানের এক্সপ্রেশনটি প্যারাফ্রেস করা যেতে পারে যেন একটি থেকে z এর ছোট ছোট অক্ষর ফাইলের নাম থেকে পাওয়া যায়। এটি এ থেকে জেড পর্যন্ত বড় হাতের অক্ষরের ক্রম থেকে সংশ্লিষ্ট অক্ষরগুলি ব্যবহার করে তাদের প্রতিস্থাপন করে

আপনি যদি সমস্ত .prg ফাইলের ফাইলের নামগুলি বড় হাতের দিকে চাপাতে চান তবে কেবল এই আদেশটি ব্যবহার করুন:

‘y / a-z / A-Z /’ * .prg এর নাম পরিবর্তন করুন

ls *.pr*

কমান্ড | _ _ _ _ | আমাদের যে সমস্ত প্রদর্শন .prg এক্সটেনশন ফাইলগুলি এখন বড় হাতের অক্ষরে রয়েছে। এছাড়াও, কঠোরভাবে নির্ভুল হতে, তারা তা নয় .prg ফাইল আর। ঠিক আছে, তারা। RPG ফাইল। লিনাক্স কেস সংবেদনশীল কিনা তা নিশ্চিত করুন।

| _ + + _ | অবস্থানে ফিরে আসার পরে আমরা সেই শেষ কমান্ডটিও বিপরীত করতে পারি এবং মধ্যম এক্সপ্রেশন এ-জেড শর্তাদি।

‘y / A-Z / a-z /’ * .PRG এর নাম পরিবর্তন করুন

ls * .prg

আপনি পাঁচ মিনিটে পার্ল শিখতে পারবেন না

পার্লের সাথে গ্রিপস পাওয়া ভাল সময় ব্যয় করে। তবে সময় সাশ্রয় ক্ষমতা ব্যবহার করে শুরু করতে নতুন নামকরণ কমান্ড, আপনি ক্ষমতার বড় সুবিধা কাটাতে পার্ল জ্ঞান মোটেও দেখতে পাচ্ছেন না।

উপসংহার:

এখানে ‘লিনাক্সের নতুন নাম ব্যবহার করুন’ ব্যবহার সম্পর্কে। এটি সম্পর্কে আপনার মতামত কি? আপনি যদি নিবন্ধটি সম্পর্কিত কোনও অন্য পদ্ধতি বা টিপস ভাগ করতে চান তবে নীচে আমাদের জানান। আরও প্রশ্ন এবং প্রশ্নের জন্য নীচে মন্তব্য বিভাগে আমাদের জানান!

আরও পড়ুন: