প্রশ্ন কিভাবে টার্মিনাল একটি অ খালি ডিরেক্টরি মুছে ফেলতে?


আমি কিভাবে নিম্নলিখিত ডিরেক্টরি মুছে ফেলবো?

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

rmdir lampp

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

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

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


540
2017-11-16 04:37


উত্স


আমি উপরের সমস্ত বিস্তারিত আদেশ ব্যবহার করে "নতুন ফোল্ডার" মত একটি ডিরেক্টরি সরাতে অক্ষম। এটা দ্বিগুণ শব্দ। কিন্তু আমি যে ডিরেক্টরি মুছে ফেলতে চান। কোন পরামর্শ স্বাগত জানানো হবে। টি ডিভাকার, বেঙ্গলুরু, ভারত
ফাইলের নামটিতে এটির ফাঁকা স্থান, 'কোটস'> rmdir 'New Folder' ব্যবহার করে চেষ্টা করুন তারপর ফোল্ডার ডিসপোজার, বা অ-অক্ষর অক্ষরের জন্য পাল্টা অক্ষর ব্যবহার করুন। - Ken Mollerup
শুধু করছেন rm -r lampp করব. - John Strood


উত্তর:


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

rm -rf lampp

এটি ধারণকারী সব ফাইল এবং ফোল্ডার মুছে ফেলা হয় lampp ডিরেক্টরি।

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

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

sudo rm -rf folderName

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

sudo rm -r folderName

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

sudo rm -r /path/to/folderName

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

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

757
2017-11-16 05:19



আমার বিনীত মতে, এটি একটি ভাল অভ্যাস যা প্রথম প্রচেষ্টাতে "f" যোগ করতে না হয়। এর উদ্দেশ্যটি গুরুত্বপূর্ণ হতে পারে এমন কিছু সতর্কবার্তা প্রম্পটগুলি উপেক্ষা করা, বিশেষত যদি আপনি ভুল ডিরেক্টরি থেকে / এটিকে ভুলভাবে করেছেন। আমার মতে, "f" ছাড়া প্রথম চেষ্টা করা ভাল, তারপরে শুধুমাত্র যদি আপনি অনেক সতর্কবার্তা প্রম্পট সম্মুখীন হন এবং আপনি নিশ্চিত হন যে এটি সকলকে উপেক্ষা করা ঠিক আছে, Ctrl + C এর বাইরে থেকে এবং " চ "। - thomasrutter
@ বিKSপিপঞ্জন না থাকলে আপনি ঘটনাক্রমে টাইপ করুন --no-preserve-root অত্যধিক। - muru
@ থোমাস্রটার ... সম্মত। একটি ফাইল "xxx" মালিক: মূল  এবং গ্রুপ: মূল সঙ্গে মুছে ফেলা হতে পারে -f সুইচ; এবং ছাড়া উবুন্টু। এই ছাড়া বার্তা -f: "rm: লিখুন-সুরক্ষিত নিয়মিত ফাইল '/home/william/.cache/netbeans/v08.01/tmp/xxx' মুছে ফেলুন? _ "আস্তে আস্তে _Tread। - will


rm -R lampp

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

Enter টিপে আগে কোন ডায়রেক্টরিতে আপনি আছেন এবং দুবার সঠিকভাবে কমান্ডটি টাইপ করুন কিনা তা একবার পরীক্ষা করে দেখুন।

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

rm -R -i lampp

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

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

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


89
2017-11-16 04:56



নোট: ছোট হাতের অক্ষর -r খুব ব্যবহার করা যেতে পারে এবং এখানে একই প্রভাব আছে। আমি শুধুমাত্র বড় হাতের অক্ষর ব্যবহার ঝোঁক -R কারণ এটি যেমন অন্যান্য কমান্ডের সাথে সামঞ্জস্যপূর্ণ grep এবং chmod, যা কিছু শুধুমাত্র বড় হাতের আকার সমর্থন। - thomasrutter
এন্ড্রয়েড এ অ্যাডবি (অ্যান্ড্রয়েড ডিবাগ সেতু) ব্যবহার করে এটি আমার জন্য কাজ করে। RM -RF চেষ্টা করা হয়েছে কিন্তু এটি কাজ করে না। আরএম-আর ব্যবহার করতে হয়েছিল। ধন্যবাদ। - raddevus


CLI মোডের মাধ্যমে একটি ডিরেক্টরি মুছে ফেলার অনেক উপায় রয়েছে। এটা আপনি আরামদায়ক কোন উপায়ে উপর নির্ভর করে।

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

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


21
2017-11-16 05:38





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

সতর্কতা: নিচের কমান্ডটি ব্যবহার করার আগে আপনি সম্পূর্ণ জিনিসটি মুছে ফেলতে চান তা নিশ্চিত করুন।

$ sudo rm -R [Directory name]

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

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


-2
2017-09-28 23:00



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


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

#became super user
sudo su -

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

-3
2017-09-17 17:35



আমি আপনাকে প্রয়োজন মনে হয় না sudo su এখানে. শুধু উপসর্গ rm সঙ্গে কমান্ড sudo। নিরাপত্তার জন্য এটি একটি ভাল অভ্যাস (সুদোর সমর্থকদের মতে) প্রয়োজনে রুট প্রম্পটে থাকা না। - thomasrutter
এছাড়াও, খুব যদি আপনি যদি আপনি কোন ডিরেক্টরির মধ্যে নিশ্চিত হন sudo rm -r। - Tony Martin
আপনি কমান্ড রুট-আপেক্ষিক (/directory_name) সুতরাং কোন ডিরেক্টরি আপনি মুছে ফেলছেন সম্পর্কে কোন সন্দেহ নেই। - Yaakov Ainspan