কাছে rmdir (Remove ডিরেক্টরি) কমান্ড খালি ডিরেক্টরিটি / ফোল্ডারে লিনাক্স মুছে ফেলতে
সুচিপত্র:
- তুমি শুরু করার আগে
- Rmdir দিয়ে ডিরেক্টরি সরানো হচ্ছে
rm
দিয়ে ডিরেক্টরিগুলি সরানো হচ্ছে- সন্ধানের সাথে ডিরেক্টরি সরানো হচ্ছে
- সমস্ত খালি ডিরেক্টরি মুছে ফেলা হচ্ছে
- / বিন / আরএম: যুক্তি তালিকা খুব দীর্ঘ
- উপসংহার
লিনাক্স সিস্টেমে ডিরেক্টরি মুছে ফেলার বিভিন্ন উপায় রয়েছে। যদি আপনি ডেস্কটপ ফাইল ম্যানেজার যেমন গনোমের ফাইলস বা কে-ডি-ই এর ডলফিন ব্যবহার করেন তবে আপনি ম্যানেজারের গ্রাফিকাল ইউজার ইন্টারফেস ব্যবহার করে ফাইল এবং ডিরেক্টরিগুলি মুছতে পারেন। তবে, আপনি যদি কোনও শিরোনামহীন সার্ভারে কাজ করছেন বা একাধিক ডিরেক্টরি মুছে ফেলতে চান তবে আপনার সর্বোত্তম বিকল্প হ'ল কমান্ড লাইন থেকে ডিরেক্টরিগুলি (ফোল্ডারগুলি) মুছে ফেলা।
, আমরা কীভাবে লিনাক্সে
rmdir
,
rm
ব্যবহার করে ডিরেক্টরি মুছবেন এবং কমান্ডগুলি সন্ধান করবেন।
তুমি শুরু করার আগে
আপনি যখন আপনার ডেস্কটপ ফাইল ম্যানেজার ব্যবহার করে কোনও ডিরেক্টরি সরিয়ে ফেলেন তখন ডিরেক্টরিটি আসলে ট্র্যাসে সরানো হয় এবং সহজেই পুনরুদ্ধার করা যায়।
কমান্ড লাইন থেকে ফাইল বা ডিরেক্টরিগুলি সরানোর সময় অতিরিক্ত সতর্কতা অবলম্বন করুন, কারণ কমান্ডগুলি ব্যবহার করে ডিরেক্টরিটি একবার মুছে ফেলা হলে এটি পুরোপুরি পুনরুদ্ধার করা যায় না।
বেশিরভাগ লিনাক্স ফাইল সিস্টেমে ডিরেক্টরি মুছে ফেলার জন্য ডিরেক্টরি এবং এর সামগ্রীতে লেখার অনুমতি প্রয়োজন। অন্যথায় আপনি "অপারেশন অনুমোদিত নয়" ত্রুটি পাবেন।
এগুলির একটি স্পেস সহ ডিরেক্টরিগুলির নাম অবশ্যই ব্যাকস্ল্যাশ (
/
) দিয়ে পালাতে হবে।
Rmdir দিয়ে ডিরেক্টরি সরানো হচ্ছে
খালি ডিরেক্টরি মুছে ফেলার জন্য
rmdir
একটি কমান্ড-লাইন ইউটিলিটি। ডিরেক্টরিটি খালি আছে কিনা তা যাচাই করার প্রয়োজন ছাড়াই আপনি কেবল ডিরেক্টরিটি খালি থাকলে কোনও ডিরেক্টরি মুছতে চান তা দরকারী।
rmdir
সহ একটি ডিরেক্টরি মুছতে, যে ডিরেক্টরিটি আপনি মুছতে চান তার নাম অনুসারে কমান্ডটি টাইপ করুন। উদাহরণস্বরূপ,
dir1
নামের একটি ডিরেক্টরি মুছতে আপনি টাইপ করতে পারেন:
rmdir dir1
ডিরেক্টরিটি ফাঁকা না থাকলে আপনি নিম্নলিখিত ত্রুটিটি পাবেন:
rmdir: failed to remove 'dir1': No such file or directory
এই ক্ষেত্রে, আপনাকে
rm
কমান্ডটি ব্যবহার করতে হবে বা ডিরেক্টরি সামগ্রী মুছে ফেলার আগে ম্যানুয়ালি মুছে ফেলতে হবে।
rm
দিয়ে ডিরেক্টরিগুলি সরানো হচ্ছে
ফাইল এবং ডিরেক্টরি মুছে ফেলার জন্য
rm
হ'ল একটি কমান্ড-লাইন ইউটিলিটি।
rmdir
এর বিপরীতে
rm
কমান্ড খালি এবং খালি দুটি ডিরেক্টরি মুছতে পারে।
ডিফল্টরূপে, কোনও বিকল্প ছাড়াই ব্যবহার করা হলে
rm
ডিরেক্টরিগুলি সরিয়ে দেয় না। একটি খালি ডিরেক্টরি মুছতে,
-d
(
--dir
) বিকল্পটি ব্যবহার করুন এবং একটি খালি ডিরেক্টরি মুছতে এবং এর সমস্ত বিষয়বস্তু
-r
(
--recursive
বা
-R
) বিকল্পটি ব্যবহার করুন।
উদাহরণস্বরূপ,
dir1
নামের একটি ডিরেক্টরি মুছে ফেলার জন্য এটির সমস্ত সামগ্রী সহ আপনি টাইপ করবেন:
rm -r dir1
ডিরেক্টরিতে ডিরেক্টরি বা কোনও ফাইল যদি রাইটিং-সুরক্ষিত থাকে তবে আপনাকে মুছে ফেলার বিষয়টি নিশ্চিত করতে অনুরোধ করা হবে। অনুরোধ না করে ডিরেক্টরি মুছে ফেলার জন্য
-f
বিকল্পটি ব্যবহার করুন:
rm -rf dir1
একসাথে একাধিক ডিরেক্টরি মুছে ফেলার জন্য,
rm
কমান্ডটি ব্যবহার করে ডিরেক্টরি দ্বারা পৃথক পৃথক পৃথক পৃথক ডিরেক্টরি ব্যবহার করুন। নীচের কমান্ডটি প্রতিটি তালিকাভুক্ত ডিরেক্টরি এবং তাদের সামগ্রীগুলি মুছে ফেলবে:
rm -r dir1 dir2 dir3
-i
বিকল্পটি
rm
কে আপনাকে প্রতিটি উপ-ডিরেক্টরি এবং ফাইলের মোছার বিষয়টি নিশ্চিত করতে অনুরোধ জানায়। ডিরেক্টরিতে যদি প্রচুর ফাইল থাকে তবে এটি সামান্য বিরক্তিকর হতে পারে তাই আপনি
-I
বিকল্পটি ব্যবহার করার বিষয়টি বিবেচনা করতে পারেন যা মুছে ফেলার আগে আপনাকে কেবল একবার অনুরোধ করবে।
rm -rI dir1
ডিরেক্টরিটি সরাতে
y
টাইপ করুন এবং
Enter
।
rm: remove 1 argument recursively? y
আপনি একাধিক ডিরেক্টরি মেলে এবং মুছতে নিয়মিত বিস্তৃতিও ব্যবহার করতে পারেন। উদাহরণস্বরূপ, বর্তমান ডিরেক্টরিটিতে সমস্ত প্রথম স্তরের ডিরেক্টরি মুছে ফেলার জন্য যা
_bak
দিয়ে শেষ হয়, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
rm -r *_bak
ডিরেক্টরিগুলি সরানোর সময় নিয়মিত বিস্তৃতি ব্যবহার করা ঝুঁকিপূর্ণ হতে পারে। প্রথমে ডিরেক্টরিগুলি
ls
কমান্ডের সাথে
ls
দেওয়া হয় যাতে আপনি দেখতে পারেন যে
rm
কমান্ড চালানোর আগে ডিরেক্টরিগুলি মুছে ফেলা হবে।
সন্ধানের সাথে ডিরেক্টরি সরানো হচ্ছে
find
একটি কমান্ড-লাইন ইউটিলিটি যা আপনাকে প্রদত্ত অভিব্যক্তির উপর ভিত্তি করে ফাইল এবং ডিরেক্টরি অনুসন্ধান করতে এবং প্রতিটি মিলিত ফাইল বা ডিরেক্টরিতে একটি ক্রিয়া সম্পাদনের অনুমতি দেয়।
সর্বাধিক সাধারণ পরিস্থিতি হ'ল একটি প্যাটার্নের ভিত্তিতে ডিরেক্টরি মুছতে ফোল্ড কমান্ডটি ব্যবহার করা। উদাহরণস্বরূপ, বর্তমান চলমান ডিরেক্টরি ডিরেক্টরিতে
_cache
সমাপ্ত সমস্ত ডিরেক্টরি মুছতে:
find. -type d -name '*_cache' -exec rm -r {} +
আসুন উপরের কমান্ডটি বিশ্লেষণ করুন:
-
/dir
- বর্তমান ওয়ার্কিং ডিরেক্টরি (.
) এ পুনরাবৃত্তভাবে অনুসন্ধান করুন।-type d
- ডিরেক্টরিগুলিতে অনুসন্ধান সীমাবদ্ধ করে।-name '*_cache'
--name '*_cache'
দিয়ে শেষ হওয়া ডিরেক্টরিগুলি অনুসন্ধান করুন -rm -r
এই ক্ষেত্রে_cache
আর্গুমেন্ট সহ একটি বাহ্যিক কমান্ড কার্যকর করে।{} +
- পাওয়া ফাইলগুলিrm
কমান্ডের শেষে যুক্ত করে।
সমস্ত খালি ডিরেক্টরি মুছে ফেলা হচ্ছে
ডিরেক্টরি ট্রিতে সমস্ত খালি ডিরেক্টরি মুছে ফেলার জন্য আপনি যা ব্যবহার করবেন:
find /dir -type d -empty -delete
এখানে ব্যবহৃত বিকল্পগুলির জন্য একটি ব্যাখ্যা:
-
/dir
- পুনরাবৃত্তভাবে/dir
ডিরেক্টরিতে অনুসন্ধান করুন।-type d
- ডিরেক্টরিগুলিতে অনুসন্ধান সীমাবদ্ধ করে।-empty
- অনুসন্ধান কেবল খালি ডিরেক্টরিতে সীমাবদ্ধ করে।-delete
--delete
সমস্ত খালি ডিরেক্টরি মুছে ফেলা হয়।-delete
কেবল খালি ডিরেক্টরি মুছতে পারে।
চূড়ান্ত সতর্কতার সাথে
-delete
বিকল্পটি ব্যবহার করুন।
-delete
কমান্ড লাইনটি একটি এক্সপ্রেশন হিসাবে মূল্যায়ন করা হয় এবং আপনি যদি প্রথমে
-delete
বিকল্পটি যুক্ত করেন, কমান্ডটি আপনার নির্দিষ্ট করা পয়েন্টগুলির নীচে সমস্ত কিছু মুছে ফেলবে। সর্বদা সর্বশেষ বিকল্প হিসাবে
-delete
ব্যবহার করুন এবং মোছার আগে, কমান্ডটি প্রথমে
-delete
বিকল্প ছাড়াই পরীক্ষা করুন।
/ বিন / আরএম: যুক্তি তালিকা খুব দীর্ঘ
এই ত্রুটি বার্তাটি উপস্থিত হয় যখন আপনি
rm
কমান্ডটি ব্যবহার করে এমন একটি ডিরেক্টরি সরান যেখানে প্রচুর পরিমাণে ফাইল থাকে। এটি ঘটে কারণ ফাইলের সংখ্যা কমান্ড লাইন আর্গুমেন্টের আকারের সিস্টেমের সীমা চেয়ে বড়।
এই সমস্যার বেশ কয়েকটি ভিন্ন সমাধান রয়েছে। উদাহরণস্বরূপ, আপনি ডিরেক্টরিতে
cd
করতে পারেন এবং ম্যানুয়ালি বা উপ-ডিরেক্টরিগুলি একে একে মুছে ফেলার জন্য একটি লুপ ব্যবহার করতে পারেন।
সবচেয়ে সহজ সমাধানটি হ'ল ফাইন্ড কমান্ডের সাহায্যে ডিরেক্টরিতে থাকা সমস্ত ফাইল মুছে ফেলা এবং তারপরে ডিরেক্টরিটি মুছুন:
find /dir -type f -delete && rm -r /dir
উপসংহার
rm
এবং দ্রুত এবং দক্ষতার ভিত্তিতে আপনি ডিরেক্টরিগুলি মুছে ফেলতে পারেন delete
ডিরেক্টরি মুছে ফেলা একটি সহজ এবং সহজ প্রক্রিয়া তবে গুরুত্বপূর্ণ ডেটা মোছার জন্য আপনাকে সতর্ক থাকতে হবে।
আরএম rmdir টার্মিনাল সন্ধান করুনউইন্ডোজ থেকে মাইক্রোসফ্ট আউটলুক এ আরএসএস ফিড কিভাবে আমদানি করবেন বা যোগ করবেন তা শিখুন। 10/8 এবং মুছে ফেলুন বা মুছে ফেলুন। আপনার ওয়েবসাইট বা ব্লগের RSS ফিড সাবস্ক্রাইব করুন।

আমি সম্প্রতি একটি নতুন ডেল ইন্সপায়ারন 15 7537 উইন্ডোজ ল্যাপটপ কেনা। আমার আগের ল্যাপটপে, আমি আমার ডিফল্ট মেইল ক্লায়েন্ট হিসাবে উইন্ডোজ লাইভ মেল ব্যবহার করতাম। কিন্তু এখন আমি আমার মেল ক্লায়েন্ট হিসাবে মাইক্রোসফ্ট আউটলুক ব্যবহার শুরু করার সিদ্ধান্ত নিয়েছে। আমি যে জিনিসগুলি করতে চেয়েছিলাম তা হল Outlook এর মধ্যে RSS ফিড যোগ করা এবং আউটলুকের আগের RSS ফিডগুলি আমদানি করা। এটি কিভাবে আপনি এটি করতে পারেন।
উইন্ডোর অন্তর্নির্মিত সাইফার কমান্ড লাইন টুলটি এনক্রিপ্ট, ডিক্রিপ্ট, এনটিএফএস ড্রাইভগুলিতে মুছে ফেলা ডেটা এবং ফাঁকা জায়গা নিরাপদভাবে মুছে ফেলুন। এই পোস্টে, আমরা এটি কিভাবে ব্যবহার দেখায়। প্যারামিটার এবং সুইচগুলিও উল্লেখ করা হয়েছে।

সিফার.এক্সএ
মুছে ফেলুন বা অপসারণ করুন। উইন্ডোজ আপগ্রেড করার পর উইন্ডোজ ফোল্ডারটি মুছুন অথবা মুছে ফেলুন

ডিস্কের স্থান সংরক্ষণ করতে, আপনি মুছে ফেলতে বা মুছে ফেলতে পারেন উইন্ডোজ উইন্ডোজ 10/8/7 উইন্ডোজ আপগ্রেড করার পর এই পদ্ধতিটি ব্যবহার করে। এটি কিভাবে করবেন জানুন।