টার্মিনালে একটি খালি খালি ডিরেক্টরি মুছবেন কীভাবে?


629

আমি কীভাবে নীচের ডিরেক্টরিটি মুছব?

আমি টাইপ করেছি:

rmdir lampp

এই ত্রুটি উঠে আসে:

rmdir: failed to remove `lampp': Directory not empty

ডিরেক্টরিতে সমস্ত ফাইল মুছতে এবং ডিরেক্টরি ফোল্ডারটি মুছতে কি কোনও আদেশ রয়েছে?


1
আমি উপরের সমস্ত বিস্তারিত কমান্ড ব্যবহার করে "নতুন ফোল্ডার" এর মতো ডিরেক্টরি মুছে ফেলতে অক্ষম। এটি দ্বিগুণ শব্দ তবে আমি সেই ডিরেক্টরিটি সরাতে চাই। কোন পরামর্শ স্বাগত জানানো হবে। টি। দিবাকারা, বেঙ্গালুরু, ভারত

এটি ফাইলের নামের ফাঁকা জায়গা, 'quotes'> rmdir 'নতুন ফোল্ডার' <ব্যবহার করে চেষ্টা করুন <তারপরে ফোল্ডারটি ব্যাহত করে, বা অ-দৃশ্যমান অক্ষরগুলির জন্য এস্কেপ অক্ষর ব্যবহার করুন।
কেন মোলার্প

2
শুধু করছেন rm -r lamppনা।
জন স্ট্রুড

উত্তর:


875

নীচের কমান্ডটি ব্যবহার করুন:

rm -rf lampp

এটি lamppডিরেক্টরিতে থাকা সমস্ত ফাইল এবং ফোল্ডারগুলি মুছে দেয় ।

যদি ফোল্ডারটি মুছে ফেলার অনুমতি ব্যবহারকারীর কাছে না থাকে:

sudoকমান্ডের শুরুতে যুক্ত করুন :

sudo rm -rf folderName

অন্যথায়, sudoআপনি ছাড়া অনুমতি প্রত্যাখ্যান করা হবে। এবং -fডিরেক্টরি মুছে ফেলার সময় ব্যবহার না করার চেষ্টা করা ভাল অভ্যাস :

sudo rm -r folderName

দ্রষ্টব্য: এটি ধরে নিচ্ছে যে আপনি ইতিমধ্যে ফোল্ডারটির একই স্তরে রয়েছেন যা আপনি টার্মিনালে মুছতে চান, যদি না:

sudo rm -r /path/to/folderName

অবগতির জন্য: আপনি অক্ষর ব্যবহার করতে পারেন -f, -r, -v:

  • -f = অস্তিত্বের ফাইল উপেক্ষা করার জন্য, কখনই প্রম্পট করবেন না
  • -r = ডিরেক্টরি এবং তাদের বিষয়বস্তু পুনরাবৃত্তভাবে মুছে ফেলতে
  • -v = কী করা হচ্ছে তা বোঝাতে

69
আমার বিনীত মতে, প্রথম চেষ্টায় কখনই "চ" যুক্ত না করা ভাল অভ্যাস। এর উদ্দেশ্য হ'ল নির্দিষ্ট সতর্কতা সংক্রান্ত অনুরোধগুলি অগ্রাহ্য করা যা গুরুত্বপূর্ণ হতে পারে, বিশেষত যদি আপনি ভুলভাবে ডিরেক্টরিটি ভুল ডিরেক্টরি থেকে / চালিয়ে গিয়েছেন। আমার মতে প্রথমে "চ" ছাড়া চেষ্টা করা ভাল, তবে কেবল যদি আপনি প্রচুর সতর্কতার অনুরোধের মুখোমুখি হন এবং আপনি নিশ্চিত হন যে এগুলি সব উপেক্ষা করা ঠিক আছে, Ctrl + C এর বাইরে চলে যান এবং কমান্ডটি পুনরাবৃত্তি করে " চ "।
থোমস্রুটটার

আপনি দুর্ঘটনাক্রমে --no-preserve-rootখুব টাইপ না করে @ বি কেএসপুরজেনটি করবেন না ।
মুড়ু

@ থোমস্রুটটার ... একমত একটি ফাইল "এক্সএক্সএক্সএক্স" এর মালিক: মূল এবং গোষ্ঠী: রুট -f সুইচ দিয়ে মুছে ফেলা যায় ; এবং sudo ছাড়া । এটি -f ছাড়া বার্তাটি : " আরএম: রাইটিং-সুরক্ষিত নিয়মিত ফাইল '/home/william/.cache/netbeans/v08.01/tmp/xxx'? _" সরান। _আস্তে পড়ুন।
ইচ্ছা

95
rm -R lampp

তবে আপনাকে এ জাতীয় পুনরাবৃত্তির আদেশের সাথে সতর্কতা অবলম্বন করা উচিত, কারণ আপনার ইচ্ছা থেকে দুর্ঘটনাক্রমে অনেক বেশি মুছে ফেলা সহজ।

আপনি যে ডিরেক্টরিটিতে রয়েছেন এবং এন্টার টিপানোর আগে আপনি আদেশটি সঠিকভাবে টাইপ করেছেন কিনা তা সর্বদা ডাবল-চেক করা ভাল ধারণা idea

নিরাপদ সংস্করণ

rm -R -i lampp

যোগ করা -iএটিকে কিছুটা নিরাপদ করে তোলে, কারণ এটি আপনাকে প্রতিটি মুছে ফেলার অনুরোধ জানাবে। তবে আপনি যদি অনেকগুলি ফাইল মুছে ফেলেন তবে এটি খুব ব্যবহারিক হবে না। তবুও, আপনি প্রথমে এটি চেষ্টা করতে পারেন।

বিকল্প সম্পর্কে নোট -f :

অনেকে বিরক্তিকর অনুরোধ থেকে মুক্তি পেয়ে দাবি করে -f(এর সাথে একত্রিত করে -Rfবা -rf) ব্যবহার করার পরামর্শ দেয় । যাইহোক, স্বাভাবিক ক্ষেত্রে আপনি এটি প্রয়োজন নেই, এবং এটি ব্যবহার কিছু সমস্যা যে আপনি সম্ভবত শুষে না সম্পর্কে জানতে চান। আপনি যখন এটি ব্যবহার করেন, আপনাকে সতর্ক করা হবে না যদি আপনার যুক্তিগুলি কোনও অ-বিদ্যমান ডিরেক্টরি বা ফাইল (গুলি) সরবরাহ করে: আরএম কিছুক্ষণ মুছে ফেলার জন্য নিঃশব্দে ব্যর্থ হবে। একটি সাধারণ নিয়ম হিসাবে, প্রথমে প্রথমে চেষ্টা করুন -f: আপনার যুক্তিগুলির সাথে যদি সমস্যা থাকে তবে আপনি লক্ষ্য করবেন। আপনি যদি লেখার অ্যাক্সেস ছাড়াই ফাইলগুলি সম্পর্কে প্রচুর অনুরোধ পেতে শুরু করেন তবে আপনি এটি দিয়ে চেষ্টা করতে পারেন-f। বিকল্পভাবে, কোনও ব্যবহারকারী (বা সুডু ব্যবহার করে সুপারুসার) এর কমান্ডটি চালান যা এই ফাইলগুলি এবং ডিরেক্টরিগুলি মুছে ফেলতে সক্ষম হওয়ার প্রথম অনুমতি রয়েছে যাতে এই অনুরোধগুলি প্রথমে প্রতিরোধ করতে পারে।


4
দ্রষ্টব্য: ছোট হাতের অক্ষর -rব্যবহার করা যেতে পারে এবং এখানে একই প্রভাব রয়েছে। আমি কেবল বড় হাতের অক্ষর ব্যবহার করি -Rকারণ এটি অন্যান্য কমান্ডের সাথে সামঞ্জস্যপূর্ণ যেমন আমি grepএবং chmodযেগুলির কয়েকটি কেবল বড় হাতের ফর্মকে সমর্থন করে।
থোমাসরুটটার

এটি আমার জন্য অ্যান্ড্রয়েডে অ্যাডবি (অ্যান্ড্রয়েড ডিবাগ ব্রিজ) ব্যবহার করে কাজ করেছিল। আরএম-আরএফ চেষ্টা করছিল কিন্তু কাজ হয়নি। আরএম -আর ব্যবহার করতে হয়েছিল। ধন্যবাদ।
রাদেবাস

এটি একটি ভাল সমাধান, বিশেষত যদি বাশ টার্মিনালটি ব্যবহারের ক্ষেত্রে অনভিজ্ঞ। কমান্ড সংক্ষিপ্ত করা যেতে পারে rm -ir FOLDER
অ্যালাইনডি

24

সিএলআই মোডের মাধ্যমে কোনও ডিরেক্টরি মুছে ফেলার প্রচুর উপায় রয়েছে। এটি নির্ভর করে আপনি কোন উপায়ে আরামদায়ক It

rm -rvf /path/to/directory  
  • -r = ডিরেক্টরি এবং তাদের বিষয়বস্তু পুনরাবৃত্তভাবে সরান
  • -v = কী করা হচ্ছে তা ব্যাখ্যা করুন
  • -f = অস্তিত্বযুক্ত ফাইল উপেক্ষা করুন, কখনও প্রম্পট করবেন না

আপনি যদি লিনাক্সে নতুন হন, man rmআরও বিকল্প এবং আরও নির্ভুলতার জন্য কমান্ডের ম্যান পেজগুলি ব্যবহার করুন ( )।


-2

আজকের সাথে আমার কিছুটা সমস্যা ছিল, তবে আমি এটি সুডো দিয়ে কাটিয়ে উঠি।

ক্যাভেট: খুব নিশ্চিত হয়ে নিন আপনি নীচের কমান্ডটি ব্যবহার করার আগে পুরো জিনিসটি মুছতে চান।

$ sudo rm -R [Directory name]

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

আমি 14.04 এলটিএস ব্যবহার করছি


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

-3

উপায় দ্বারা আমি ব্যক্তিগতভাবে একটি রাইট সুরক্ষিত ফাইল / গুলি (.git এবং উপ ডিরেক্টরি) ধারণকারী একটি ডিরেক্টরি মুছে ফেলতে চেয়েছিলাম এবং অবশেষে বুঝতে পেরেছিলাম যে এই ফাইলগুলি সাফল্যের সাথে মুছে ফেলার জন্য আমারও একটি সুপার ব্যবহারকারী হওয়া দরকার। আমি যা করেছি তা এখানে:

#became super user
sudo su -

#deleted contents of, and then the directory, harvey_snake/
rm -R harvey_snake/

4
আমার মনে হয় না তোমার sudo suএখানে দরকার আছে। rmকমান্ডটি কেবল উপসর্গ দিয়ে দিন sudo। সুরক্ষার জন্য এটি একটি ভাল অনুশীলন (সুডোর সমর্থকদের মতে) যখন প্রয়োজন হবে না তখন রুট প্রম্পটে না থাকা।
থোমাসরুতার

2
এছাড়াও, আপনি খুব ভালভাবে নিশ্চিত হন যে আপনি যদি কোন ডিরেক্টরিতে থাকেন sudo rm -r
টনি মার্টিন

আপনি কমান্ডটি মূল-আপেক্ষিক ( /directory_name) তৈরি করতে পারেন যাতে আপনি কোন ডিরেক্টরি মুছে ফেলছেন তা নিয়ে সন্দেহ নেই।
ইয়াকভ আইনস্পান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.