কীভাবে লিনাক্স টার্মিনালে ফাইল এবং ডিরেক্টরি মুছবেন
দ্য আরএম
এবংrmdir
কমান্ডগুলি লিনাক্স, ম্যাকোস এবং অন্যান্য ইউনিক্স-মতো অপারেটিং সিস্টেমের ফাইল এবং ডিরেক্টরি মুছে দেয়। এগুলির মতো similar দেল
এবংডেল্ট্রি
উইন্ডোজ এবং ডস কমান্ড। এই কমান্ডগুলি খুব শক্তিশালী এবং বেশ কয়েকটি বিকল্প রয়েছে।
ফাইল এবং ডিরেক্টরি ব্যবহার করে মুছে ফেলা হয়েছে তা নোট করা জরুরী আরএম
এবং rmdir
ট্র্যাশে সরানো হবে না। এগুলি তত্ক্ষণাত আপনার কম্পিউটার থেকে সরানো হবে। আপনি যদি এই কমান্ডগুলি ব্যবহার করে ফাইলগুলি দুর্ঘটনাক্রমে মুছে ফেলেন তবে কেবলমাত্র ব্যাকআপ থেকে আপনি সেগুলি পুনরুদ্ধার করতে সক্ষম হবেন।
আরএম এর সাহায্যে ফাইলগুলি সরান কীভাবে
সবচেয়ে সহজ কেসটি বর্তমান ডিরেক্টরিতে একটি ফাইল মুছে ফেলা হচ্ছে। টাইপ করুন আরএম
কমান্ড, একটি স্পেস এবং তারপরে যে ফাইলটি আপনি মুছতে চান তার নাম।
rm file_1.txt
যদি ফাইলটি বর্তমান কার্যনির্বাহী ডিরেক্টরিতে না থাকে তবে ফাইলের অবস্থানের জন্য একটি পথ সরবরাহ করুন।
rm ./path/to/the/file/file_1.txt
আপনি একাধিক ফাইল নাম এতে পাস করতে পারেন আরএম
। এটি করার ফলে নির্দিষ্ট করা সমস্ত ফাইল মুছে ফেলা হয়।
rm file_2.txt file_3.txt
ওয়াইল্ডকার্ডগুলি মুছে ফেলার জন্য ফাইলগুলির গ্রুপ নির্বাচন করতে ব্যবহার করা যেতে পারে। দ্য *
একাধিক অক্ষর এবং উপস্থাপন করে ?
একটি একক চরিত্র উপস্থাপন করে। এই কমান্ডটি বর্তমান ওয়ার্কিং ডিরেক্টরিতে থাকা সমস্ত পিএনজি চিত্র ফাইল মুছে ফেলবে।
আরএম * .পিএনজি
এই কমান্ডটি এমন সমস্ত ফাইল মুছে ফেলবে যা একক অক্ষরের এক্সটেনশান রয়েছে। উদাহরণস্বরূপ, এটি ফাইল.1 এবং ফাইল 2 মুছবে, তবে ফাইল 12।
আরএম *।?
যদি কোনও ফাইল রাইটিং-সুরক্ষিত থাকে তবে ফাইলটি মোছার আগে আপনাকে অনুরোধ করা হবে। আপনি অবশ্যই সাড়া দিতে হবে y
বা এন
এবং "এন্টার" টিপুন।
ব্যবহারের ঝুঁকি হ্রাস করতে আরএম
ওয়াইল্ডকার্ড ব্যবহার করে -আই
(ইন্টারেক্টিভ) বিকল্প। এর জন্য আপনাকে প্রতিটি ফাইল মুছে ফেলার বিষয়টি নিশ্চিত করতে হবে।
rm -i * .dat
দ্য -ফ
(বল) বিকল্পটি ইন্টারেক্টিভের বিপরীত। ফাইলগুলি লিখন-সুরক্ষিত থাকলেও এটি নিশ্চিতকরণের জন্য অনুরোধ জানায় না।
rm -f ফাইল নাম
আরএম এর সাহায্যে ডিরেক্টরিগুলি সরান কীভাবে
একটি খালি ডিরেক্টরি মুছে ফেলতে, ব্যবহার করুন -ডি
(ডিরেক্টরি) বিকল্প। আপনি ওয়াইল্ডকার্ড ব্যবহার করতে পারেন (*
এবং ?
) ডিরেক্টরিতে যেমন ফাইলের নাম সহ আপনি পারেন
আরএম-ডি ডিরেক্টরি
একাধিক ডিরেক্টরি নাম সরবরাহ করা সমস্ত নির্দিষ্ট খালি ডিরেক্টরি মুছে দেয়।
আরএম-ডি ডিরেক্টরি 1 ডিরেক্টরি 2 / পথ / থেকে / ডিরেক্টরি 3
শূন্য নয় এমন ডিরেক্টরি মুছতে, ব্যবহার করুন -আর
(পুনরাবৃত্ত) বিকল্প। পরিষ্কার হওয়ার জন্য, এটি ডিরেক্টরি এবং তাদের মধ্যে থাকা সমস্ত ফাইল এবং উপ-ডিরেক্টরিগুলি সরিয়ে দেয়।
rm -r ডিরেক্টরি 1 ডিরেক্টরি 2 ডিরেক্টরি 3
যদি কোনও ডিরেক্টরি বা কোনও ফাইল রাইটিং-সুরক্ষিত থাকে তবে আপনাকে মুছে ফেলার বিষয়টি নিশ্চিত করতে অনুরোধ করা হবে। খালি নয় এমন ডিরেক্টরি মুছতে এবং এই অনুরোধগুলি দমন করতে, ব্যবহার করুন -আর
(পুনরাবৃত্ত) এবং -ফ
(বল) বিকল্প একসাথে।
rm -rf ডিরেক্টরি
যত্ন এখানে প্রয়োজন। এর সাথে ভুল করা rm -rf
কমান্ডটি ডেটা ক্ষতি বা সিস্টেমের ত্রুটির কারণ হতে পারে। এটি বিপজ্জনক, এবং সতর্কতা হ'ল সেরা নীতি। ডিরেক্টরি কাঠামো এবং যে ফাইলগুলি মুছে ফেলা হবে তার একটি বোঝার জন্য rm -rf
কমান্ড, ব্যবহার করুন গাছ
আদেশ
ব্যবহারapt-get
আপনি যদি উবুন্টু বা অন্য কোনও ডেবিয়ান-ভিত্তিক বিতরণ ব্যবহার করছেন তবে আপনার সিস্টেমে এই প্যাকেজটি ইনস্টল করতে। অন্যান্য লিনাক্স বিতরণে পরিবর্তে আপনার লিনাক্স বিতরণের প্যাকেজ পরিচালন সরঞ্জামটি ব্যবহার করুন।
sudo অ্যাপ্লিকেশন গাছ ইনস্টল
চলমান গাছ
কমান্ডটি ডিরেক্টরি কাঠামোর ডায়াগ্রাম এবং ডিরেক্টরিটি চালিত হয় যা থেকে এটি চালিত হয় তার নীচে ফাইলগুলি বোঝার জন্য একটি সাধারণ উত্পাদন করে।
গাছ
আপনি একটি পাথ সরবরাহ করতে পারেন গাছ
ফাইল সিস্টেমের অন্য ডিরেক্টরি থেকে গাছটি শুরু করার জন্য আদেশ দিন।
ট্রি পাথ / থেকে / ডিরেক্টরি
দ্য আরএম
কমান্ডও আছে --one-file-system, --no-সংরক্ষণ-মূল, - সংরক্ষণ-মূল
বিকল্পগুলি, তবে সেগুলি কেবল উন্নত ব্যবহারকারীদের জন্যই প্রস্তাবিত। আপনি যদি কিছু ভুল হয়ে থাকেন তবে আপনি দুর্ঘটনাক্রমে আপনার সমস্ত সিস্টেম ফাইল মুছতে পারেন। আরও তথ্যের জন্য কমান্ডের ম্যানুয়াল পৃষ্ঠায় পরামর্শ করুন।
কিভাবে rmdir দিয়ে ডিরেক্টরি মুছে ফেলা যায়
আরেকটি আদেশ আছে, বলা হয় rmdir
, আপনি ডিরেক্টরি মুছতে ব্যবহার করতে পারেন। মধ্যে পার্থক্য আরএম
এবং rmdir
তাই কি rmdir
কেবল খালি ডিরেক্টরিগুলি মুছতে পারে। এটি কখনই ফাইলগুলি মুছবে না।
সবচেয়ে সহজ কেসটি একটি একক খালি ডিরেক্টরি মুছে ফেলা হচ্ছে। সঙ্গে আরএম
, আপনি একাধিক ডিরেক্টরি নাম পাস করতে পারেন rmdir
, বা ডিরেক্টরিতে একটি পথ।
বর্তমান ডিরেক্টরিতে একটি ডিরেক্টরি ডিরেক্টরিতে নাম দিয়ে মুছুন rmdir
:
rmdir ডিরেক্টরি
নামের তালিকা পাস করে একাধিক ডিরেক্টরি মুছুনrmdir
:
rmdir ডিরেক্টরি 1 ডিরেক্টরি 2 ডিরেক্টরি 3
সেই ডিরেক্টরিটির সম্পূর্ণ পথ নির্দিষ্ট করে বর্তমান ডিরেক্টরিতে নেই এমন একটি ডিরেক্টরি মুছুন:
rmdir / পাথ / থেকে / ডিরেক্টরি
যদি আপনি কোনও ফোল্ডার খালি না করে মুছতে চেষ্টা করেন, rmdir
আপনাকে একটি ত্রুটি বার্তা দেবে। নিম্নলিখিত উদাহরণে rmdir
সাফল্যের সাথে এবং নিঃশব্দে, মুছে ফেলা হয় ক্লায়েন্ট
ডিরেক্টরি কিন্তু এটি মুছতে অস্বীকার করে প্রকল্প
ডিরেক্টরি কারণ এটি ফাইল রয়েছে। দ্য প্রকল্প
ডিরেক্টরি যেমন ছিল তেমনই রেখে দেওয়া হয় এবং এতে থাকা ফাইলগুলি অচ্ছুত থাকে।
কখন rmdir
একটি "ডিরেক্টরি খালি নয়" ত্রুটি দেয়, এটি কমান্ড লাইনে যে ডিরেক্টরিগুলি দিয়েছিল তা প্রক্রিয়াজাতকরণ বন্ধ করে দেয়। আপনি যদি চারটি ডিরেক্টরি মুছতে বলে থাকেন এবং প্রথমটির মধ্যে এতে ফাইল রয়েছে, rmdir
আপনাকে ত্রুটি বার্তা দেবে এবং আরও কিছু করবে না। আপনি এটির সাথে এই ত্রুটিগুলি উপেক্ষা করতে বাধ্য করতে পারেন --ignore-ফেল-অন-খালি
অপশন যাতে অন্যান্য ডিরেক্টরিতে প্রক্রিয়াজাত হয়।
নিম্নলিখিত উদাহরণে দুটি ফোল্ডার স্থানান্তরিত হয়েছে rmdir
, এইগুলো কাজ / রিপোর্ট
এবং work / quotes
। দ্য --ignore-ফেল-অন-খালি
কমান্ডের মধ্যে বিকল্পটি অন্তর্ভুক্ত করা হয়েছে। দ্য কাজ / রিপোর্ট
ফোল্ডারে ফাইল আছে, তাই rmdir
এটি মুছতে পারে না। দ্য --ignore-ফেল-অন-খালি
বিকল্প বাহিনী rmdir
ত্রুটিটি উপেক্ষা করার জন্য এবং পরবর্তী ফোল্ডারে এগিয়ে যাওয়ার জন্য এটি প্রক্রিয়া করা প্রয়োজন, যা work / quotes
। এটি একটি খালি ফোল্ডার, এবং rmdir
এটি মুছে দেয়।
এটি ব্যবহৃত আদেশ ছিল।
rmdir --ignore-ফেল-অন খালি খালি কাজ / রিপোর্ট / কাজ / উদ্ধৃতি
আপনি ব্যবহার করতে পারেন -পি
(পিতামাতাদের) একটি ডিরেক্টরি মুছে ফেলার বিকল্প এবং এর মূল ডিরেক্টরিগুলিও মুছতে option এই কৌশলটি কাজ করে কারণ rmdir
লক্ষ্য ডিরেক্টরিটি দিয়ে শুরু হয় এবং তারপরে পিতামাতার কাছে ফিরে যেতে। ডিরেক্টরিটি এখন খালি থাকতে হবে, তাই এটি মুছে ফেলা যায় rmdir
, এবং প্রক্রিয়াটি যে পথটি সরবরাহ করা হয়েছিল তা ব্যাকআপের পুনরাবৃত্তি করে rmdir
.
নিম্নলিখিত উদাহরণে কমান্ডটি প্রেরণ করা হয়েছে rmdir
হ'ল:
rmdir -p কাজ / চালান
উভয় চালান
এবং কাজ
অনুরোধ অনুযায়ী ডিরেক্টরি মুছে ফেলা হয়।
আপনি বাশ বা অন্য কোনও শেল ব্যবহার করছেন না কেন, লিনাক্স আপনাকে টার্মিনাল কমান্ড লাইন থেকে সরাসরি ডিরেক্টরি এবং ফাইলগুলি মুছতে নমনীয় এবং শক্তিশালী কমান্ড সরবরাহ করে। কিছু লোক টার্মিনালের চারদিকে ঘোরে এমন একটি ওয়ার্কফ্লো পছন্দ করে। অন্যদের ক্ষেত্রে এই বিষয়ে কোনও পছন্দ নাও থাকতে পারে। তারা কোনও জিইআইআই ইনস্টল না করে সার্ভারে বা একটি দূরবর্তী সেশনে হেডলেস সিস্টেমে যেমন রাস্পবেরি পাই হিসাবে কাজ করতে পারে। এই আদেশগুলি সেই গোষ্ঠীর লোকদের জন্য উপযুক্ত।
তবে আপনি যে ধরণের ওয়ার্কফ্লো পছন্দ করেন না কেন এই কমান্ডগুলি শেল স্ক্রিপ্টগুলিতে অন্তর্ভুক্ত হওয়ার জন্য তাদের খুব ভাল leণ দেয়। যদি কোনও স্ক্রিপ্ট দ্বারা ট্রিগার হয় a ক্রোন
কাজ, এটি অনাকাঙ্ক্ষিত লগ ফাইলগুলি পরিষ্কার করার মতো রুটিন গৃহকর্মের কাজগুলি স্বয়ংক্রিয় করতে সহায়তা করতে পারে। আপনি যদি সেই ব্যবহারের ক্ষেত্রে তদন্ত করেন তবে এই কমান্ডগুলির শক্তি মনে রাখবেন, সাবধানতার সাথে সবকিছু পরীক্ষা করুন এবং সর্বদা একটি সাম্প্রতিক ব্যাকআপ বজায় রাখুন।