আমি কীভাবে একটি ফোল্ডার সরিয়ে ফেলব?


71

আমি একজন নতুন ব্যবহারকারী এবং আমি একটি নির্দিষ্ট ফোল্ডার সরিয়ে দেওয়ার চেষ্টা করছি। আমি ব্যবহার করছি sudo rm /path/, কিন্তু এটি কাজ করছে না। সঠিক কমান্ডটি কী ব্যবহার করতে হবে?

এটি একটি ফাইল ক্যাটোলজ যা আমি অপসারণের চেষ্টা করছি তবে আমি একটি বার্তা পাচ্ছি যে এটি খালি।

উত্তর:


89

ফোল্ডারটি সত্যিই খালি আছে তা নিশ্চিত করুন (লুকানো ফাইল / ফোল্ডারগুলি সেখানে থাকতে পারে)। ফাইল ফাইলগুলির সাথে আবার দেখুন

sudo ls -lha /path/

যদি আপনি একেবারে নিশ্চিত হন যে এতে আপনার কাছে থাকা (সাবডাইরেক্টরিগুলি সহ) থাকা কিছু নেই তবে এটি মুছে ফেলুন

sudo rm -r -f /path/
  • -rপুনরাবৃত্তির জন্য , সুতরাং এটি ফোল্ডার এবং সাবফোল্ডারগুলি মুছে ফেলবে, এমনকি এটি খালি নয়
  • -fis for ফোর্স (এটি অপ্রয়োজনীয় হতে পারে)।

@ ইলিরানমালকা নির্দিষ্ট ফোল্ডারে সরাসরি থাকা আইটেমগুলি মুছে ফেলার জন্য -fপতাকাটি আবশ্যক নয়rm , যা আমি অনুমান করি যে আপনি "ফোল্ডারের বিষয়বস্তু সম্বোধন করা" বলতে যা বোঝায় তার অর্থ। পরিবর্তে -fঘোরা বল , যার ফলে rmনিশ্চিতকরণ এমনকি যদি ফাইল মুছে যাবে কোন লেখার অনুমতি আছে (জন্য প্রম্পট কখনো rm: remove write-protected regular file ‘foo’?), এবং এছাড়াও ঘটাচ্ছে rmএকটি ফাইল ইতিমধ্যেই বিদ্যমান নয় মুছে ফেলতে চেষ্টা উপর সতর্ক না। -fপতাকাটি যখন সত্যই প্রয়োজন হয় তখনই তা ব্যবহার করা ভাল । rm -rছাড়া -fএকেবারে নেই "ফোল্ডারে বিষয়বস্তু ঠিকানা।"
এলিয়াহ কাগন

wat? আমি কী বলছিলাম তা সত্যই আমি জানি না ... এটি ভুলে যান :)
এলিরান মালকা

আমার পক্ষে কাজটি চালানোর জন্য আমাকে অগ্রণী / অপসারণ করতে হয়েছিল। যেমন:sudo rm -r -f path/
এলোন জিতো

15

একটি বিষয় লক্ষণীয়: ফোল্ডারটি খালি থাকতে হবে, তারপরে নিম্নলিখিত কমান্ডটি চালান run

rmdir directory_name

আরেকটি বিষয় লক্ষণীয় হ'ল আপনার যে কমান্ডটি টাইপ করছেন তা স্ল্যাশ (/) দিয়ে শুরু করা উচিত নয় যদি না ফোল্ডারটি মূলের নীচে থাকে।

শেষ বিকল্পটি এবং আপনি এটি ব্যবহার করার সময় খুব সতর্কতা অবলম্বন করা উচিত হ'ল এটির যে কোনও ফাইল / ডিরেক্টরি সহ প্রশ্নে থাকা ডিরেক্টরিটি অপসারণের জন্য বাধ্য করা।

rm -rf directory_name

চিয়ার্স।


11

কোনও শিক্ষানবিসের জন্য আমি ব্যবহারের অভ্যাসে প্রবেশের পরামর্শ দেব না rm -Rfবা rm -r -f, এটি আপনাকে খুব শীঘ্রই বা পরে চেপে ফেলবে। নিরাপদ একটি সিস্টেমভিত্তিক উপনাম তৈরি করা হবে। টার্মিনাল খুলুন: Ctrl+ Alt+ T, তারপর টাইপ করুন:

alias rm='rm -i'

সুতরাং দুর্ঘটনাক্রমে আপনার সমস্ত অবকাশের ছবি মুছার আগে আপনাকে অনুরোধ জানানো হবে। আমি যে দ্বিতীয়টি সুপারিশটি যুক্ত করতে চাই তা হ'ল এটি ব্যবহার করা rmdir, এটি খালি নয় ডিরেক্টরিগুলি সম্পর্কে অভিযোগ করবে এবং আপনি নবী হিসাবে ঠিক এটি চান।

তবে প্রশ্নের অর্থে উত্তরটি ইতিমধ্যে এখানে দেওয়া হয়েছে, -fএকটি ফোল্ডার মুছতে ব্যবহার করুন ।


3

আপনি যদি নিশ্চিত হন যে ডিরেক্টরিটি বিদ্যমান, তবে:

(sudo) rm -rfv /path/

আপনার ফোল্ডার এবং ফাইলগুলিতে পুরো ডিরেক্টরি মুছতে


1
পাথগুলিতে স্পেস ব্যবহার করবেন না কারণ আপনি সম্পূর্ণ ফাইল সিস্টেমটি পুনরাবৃত্তি থেকে মুছে ফেলার চেষ্টা করতে পারেন/
কাউন

আমার জন্য কাজ। আমি হ্যাডোপ ফোল্ডারটি সরিয়ে দেওয়ার জন্য ব্যবহার করেছি <code> sudo rm -rfv hadoop / </code>
সুমিত রামটেক

2

আপনি যদি ডিরেক্টরিতে সমস্ত ফাইল মুছতে চান এবং কেবল ডিরেক্টরি বা কিছু ফাইল ব্যবহার করতে চান ( -iপতাকা সহ আপনি ফাইলটি রাখতে পারেন বা এটি মুছতে পারেন)।

rm -i *

-i ইন্টারেক্টিভ জন্য এবং প্রতিটি সময় মুছে ফেলার জন্য একটি ফাইল আপনাকে জিজ্ঞাসা করবে।

যদি আপনাকে প্যারেন্ট ডিরেক্টরি সহ উপ ডিরেক্টরিগুলি মুছতে হয় তবে ব্যবহার করুন:

rm -rf NameOfDirectory
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.