লিনাক্স কমান্ড লাইন হল একটি শক্তিশালী টুল যা আপনাকে GUI এর মাধ্যমে অনেক কিছু দ্রুত এবং সহজ করতে দেয়। এর একটি অপরিহার্য ক্ষমতা হল ফাইল এবং ফোল্ডার তৈরি করা এবং মুছে ফেলা, যদিও আমরা এই নিবন্ধে ফোল্ডারগুলি মুছতে থাকব।
ফোল্ডার, সাব-ফোল্ডার এবং আপনার আর প্রয়োজন নেই এমন ফাইলগুলি থেকে মুক্তি পেতে "rm" এবং "rmdir" কমান্ডগুলি কীভাবে ব্যবহার করবেন তা শিখতে পড়তে থাকুন।
ডিরেক্টরি মুছে ফেলতে "rm" ব্যবহার করুন
আপনি একটি ডিরেক্টরি মুছে ফেলার জন্য ব্যবহার করতে পারেন অনেক কমান্ড আছে. পছন্দটি আপনি কী করতে চান এবং কীভাবে এটি করতে চান তার উপর নির্ভর করা উচিত। লিনাক্স কমান্ড লাইন এই ক্ষেত্রে অত্যন্ত নমনীয়, সম্ভবত তার উইন্ডোজ এবং ম্যাকের প্রতিপক্ষের চেয়েও বেশি।
এটি লক্ষণীয় যে লিনাক্স ম্যাক এবং উইন্ডোজ অপারেটিং সিস্টেমের মতো ফোল্ডার এবং ফাইলগুলির মধ্যে পার্থক্য করে না। পরিবর্তে, এটি ফোল্ডারগুলিকে ফাইল গ্রুপ হিসাবে বিবেচনা করে। এই বিভাগে, আমরা rm কমান্ড পরীক্ষা করব। চল শুরু করি.
rm –d nameofthedirectory
উপরের কমান্ডটি আপনাকে শুধুমাত্র একটি একক, খালি ডিরেক্টরি মুছতে দেবে। ফোল্ডার অপসারণ/মোছার জন্য এটি সবচেয়ে মৌলিক কমান্ড।
rm –d nameofthedirectory1 nameofthedirectory2
উপরে উপস্থাপিত কমান্ড একাধিক ফোল্ডার মুছে ফেলবে। এখানে ক্যাচটি হল, আগেরটির মতো, সেগুলিকে খালি থাকতে হবে। যদি এমন হয় যে আপনার নাম দেওয়া প্রথম ফোল্ডারটি খালি নেই, কমান্ড লাইন অন্য ফোল্ডারগুলি মুছে ফেলার চেষ্টা করবে না। এটি আপনাকে একটি ত্রুটি বার্তা না দিয়েই থামবে।
rm –r nameofthedirectory1 nameofthedirectory2
উপরের কমান্ডটি সমস্ত নির্দিষ্ট ফোল্ডার, তাদের সাব-ফোল্ডার এবং তাদের মধ্যে থাকা ফাইলগুলি মুছে ফেলবে। এটি সম্ভব হয়েছে "-r" বিকল্পের জন্য ধন্যবাদ যা পূর্ববর্তী কমান্ড থেকে "-d" প্রতিস্থাপন করে। লিনাক্স কমান্ড লাইনে, "-r" এর অর্থ রিকার্সিভ। এটি নিজেই ব্যবহার করা যেতে পারে এবং অন্যান্য বিকল্পগুলির সাথে মিলিত হতে পারে।
rm –rf এর নাম নির্দেশিকা
আপনি যখন একটি “rm –r” কমান্ড চালান, তখন লিনাক্স কমান্ড লাইন আপনাকে লিখতে-সুরক্ষিত যেকোনো সাব-ফোল্ডার এবং ফাইল মুছে ফেলার অনুমতি চাইবে। যাইহোক, আপনি যদি পরিবর্তে "rm –rf" টাইপ করেন, তাহলে আপনাকে অনুরোধ করা হবে না। "f" অক্ষরটির অর্থ "বল"।
একটি "rm –rf" কমান্ড দিয়ে ফোল্ডার এবং ফাইল মুছে ফেলার সময় আপনার সতর্কতা অবলম্বন করা উচিত, কারণ আপনি গুরুত্বপূর্ণ ডেটা হারাতে পারেন বা অপারেটিং সিস্টেমের ক্ষতি করতে পারেন৷ উইন্ডোজ বা ম্যাকের চেয়ে লিনাক্স সিস্টেমে সিস্টেম ফাইল এবং ফোল্ডারগুলি আরও সহজে মুছে ফেলা যায়।
sudo apt-get install tree
আপনি কী মুছে ফেলতে চলেছেন তা আরও ভালভাবে বোঝার জন্য, আপনাকে apt-get ইউটিলিটির মাধ্যমে ট্রি প্যাকেজটি ইনস্টল করতে হবে। এটি উবুন্টু এবং বাকি ডেবিয়ান পরিবারের জন্য কাজ করে। আপনি যদি অন্য ডিস্ট্রিবিউশনে থাকেন তবে এর নিজস্ব প্যাকেজ ম্যানেজমেন্ট টুল ব্যবহার করুন। আপনি যখন উপরের কমান্ডটি চালান, কমান্ড লাইন আপনি যে ফোল্ডারে আছেন তার ফোল্ডার এবং ফাইলের কাঠামো প্রদর্শন করবে। এইভাবে, আপনি সহজেই পরীক্ষা করতে পারবেন যে কোনও ফাইল বা সাব-ফোল্ডার অক্ষত থাকা উচিত কিনা।
ট্রি পাথ/টু/আপনার/ডিরেক্টরি
উপরে উপস্থাপিত কমান্ড আপনাকে আপনার লিনাক্স সিস্টেমে অন্য ফোল্ডারের গঠন দেখতে অনুমতি দেবে।
উন্নত কমান্ড
“rm” কমান্ডের অন্যান্য বৈচিত্র রয়েছে, যেমন “–নো-সংরক্ষণ-রুট,” “–সংরক্ষণ-রুট,” “–এক-ফাইল-সিস্টেম,” এবং অন্যান্য। যাইহোক, তারা অভিজ্ঞ কমান্ড লাইন ব্যবহারকারীদের জন্য উদ্দেশ্যে করা হয়. আপনি যদি এইগুলির মধ্যে একটির সাথে ভুল করেন তবে আপনি আপনার কম্পিউটারের একটি অংশ বা এমনকি সমস্ত সিস্টেম ফাইল মুছে ফেলতে পারেন। তাদের জটিল প্রকৃতির কারণে, আমরা সেগুলিকে অন্য কমান্ড লাইন টিউটোরিয়ালের জন্য সংরক্ষণ করব।
ডিরেক্টরি মুছে ফেলতে rmdir ব্যবহার করুন
ফোল্ডার মুছে ফেলার জন্য আপনি rmdir কমান্ডের সেটও ব্যবহার করতে পারেন। যাইহোক, rmdir কমান্ডগুলি শুধুমাত্র খালি ফোল্ডারগুলির যত্ন নিতে পারে এবং মুছে ফেলার জন্য চিহ্নিত ফোল্ডারগুলির মধ্যে থাকা ফাইলগুলি মুছতে পারে না। বেশ কয়েকটি দরকারী rmdir কমান্ড রয়েছে এবং আমরা এই বিভাগে সেগুলি একবার দেখে নেব।
যাইহোক, আপনি প্যারেন্ট বিকল্পের সাথে একটি অ-খালি ফোল্ডার মুছে ফেলার জন্য কমান্ড লাইনের কৌশল করতে পারেন, যদিও আরও কিছু পরে।
rmdir এর নাম
এটি সেখানে সবচেয়ে মৌলিক "rmdir" কমান্ড। এটি আপনার বর্তমান অবস্থানের ডিরেক্টরির মধ্যে থাকা একটি খালি ডিরেক্টরি মুছে ফেলবে। উদাহরণস্বরূপ, যদি আপনার বর্তমান অবস্থান ডেস্কটপ হয় এবং আপনার এটিতে একটি খালি "নতুন ফোল্ডার" থাকে তবে এই "rmdir" কমান্ডটি এটির যত্ন নেবে।
rmdir nameofthedirectory1 nameofthedirectory2
যদি আপনার একাধিক ফোল্ডার থাকে যা আপনি মুছতে চান, আপনি "rmdir" কমান্ডের উপরের বৈচিত্রটি ব্যবহার করতে পারেন। সমস্ত নির্দিষ্ট ফোল্ডার (ডিরেক্টরি) মুছে ফেলা হবে, তবে সেগুলিকে আপনি বর্তমানে যে ডিরেক্টরিতে আছেন তার মধ্যে থাকতে হবে৷ অন্য কোথাও ডিরেক্টরিগুলি মুছতে, পরবর্তী কমান্ডটি পড়ুন৷
rmdir/path/to/your/directory
লিনাক্স কমান্ড লাইন আপনাকে আপনার বর্তমান অবস্থান থেকে যেকোনো ডিরেক্টরি মুছে ফেলার অনুমতি দেয়, এটি যেখানেই হোক না কেন। এটি করার জন্য, আপনি যে ডিরেক্টরি বা ডিরেক্টরিগুলি থেকে পরিত্রাণ পেতে চান তার দিকে আপনাকে সম্পূর্ণ পথ প্রবেশ করতে হবে।
আপনি যদি সাব-ফোল্ডার এবং/অথবা ফাইল ধারণ করে এমন একটি ফোল্ডার মুছে ফেলার চেষ্টা করেন, কমান্ড লাইন আপনাকে একটি ত্রুটির বার্তা দেখাবে যাতে বলা হয়: ডিরেক্টরি খালি নয়। বলা বাহুল্য, এটি নির্দিষ্ট ফোল্ডার মুছে ফেলবে না।
যদি আপনি তিনটি ফোল্ডার নির্দিষ্ট করেন এবং প্রথমটি খালি না বলে প্রমাণিত হয়, কমান্ড লাইনটি প্রথম ফোল্ডারে যাওয়ার সাথে সাথে আপনার কমান্ড প্রক্রিয়া করা বন্ধ করে দেবে। আপনি আগের ক্ষেত্রের মতো একই ত্রুটি বার্তা পাবেন এবং কমান্ড লাইন তালিকার অন্যান্য ফোল্ডারগুলি মুছে ফেলার চেষ্টা করবে না।
আপনি নিম্নলিখিত বিকল্পটি যোগ করে এর প্রতিকার করতে পারেন: - উপেক্ষা-বিফল-অন-খালি। এটি অ-খালি ফোল্ডারের সম্মুখীন হলেও কমান্ড লাইনকে কমান্ড চালানো চালিয়ে যেতে বাধ্য করবে। কমান্ডটি এইরকম দেখতে পারে: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir –p nameofthedirectory1 nameofthedirectory2
উপরের কমান্ডটি আপনাকে লিনাক্সকে একটি অ-খালি ফোল্ডার মুছে ফেলার জন্য কৌশলে সাহায্য করতে পারে। এটি "-p" বিকল্প ব্যবহার করে, এটি "অভিভাবক" বিকল্প হিসাবেও পরিচিত। এখানে কিভাবে এটা কাজ করে.
ধরা যাক যে আপনার কাছে Pics নামে একটি ফোল্ডার এবং এর ভিতরে ColorPics নামে একটি ফোল্ডার রয়েছে। ধরা যাক পরেরটি খালি এবং এটি Pics ফোল্ডারের মধ্যে একমাত্র আইটেম। আপনি যখন "rmdir –p ColorPics Pics" কমান্ডটি চালান, তখন কমান্ড লাইন ColorPics ফোল্ডারটি মুছে ফেলবে কারণ এতে কিছুই নেই। এর পরে, এটি Pics ফোল্ডারের স্থিতি পরীক্ষা করবে, এটিও খালি তা নির্ধারণ করবে এবং এটি মুছে ফেলবে।
কমান্ড লাইনের ক্ষমতা জানুন
কমান্ড লাইন আপনাকে লিনাক্স সিস্টেমে অনেক কিছু করতে দেয়। আপনার যদি খুব বেশি অভিজ্ঞতা না থাকে তবে সতর্ক থাকুন, কারণ উইন্ডোজ এবং ম্যাকের চেয়ে লিনাক্সে সিস্টেমের ক্ষতি করা সহজ।
আপনি আগে ফোল্ডার এবং ফাইল মুছে ফেলার জন্য কমান্ড লাইন ব্যবহার করেছেন? আপনি কোন কমান্ড ব্যবহার করেছেন? আপনি যদি মনে করেন যে আমরা কিছু ভাল বিকল্প মিস করেছি, নীচের মন্তব্য বিভাগে আমাদের জানান।