"আরএমআর" এর আচরণ


-1

এখন অবধি আমি উবুন্টু ব্যবহার করছিলাম এবং rmডিরেক্টরিগুলির জন্য নিম্নলিখিত আচরণগুলি ছিল:

  • rm -r dirdirএটি খালি থাকলে অপসারণ করবে এবং অন্যথায় ত্রুটি দেবে
  • rm -rf dirdirপুনরাবৃত্তভাবে মুছে ফেলা হবে এবং এর বিষয়বস্তু

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

এখন আমি লিনাক্স মিন্টে স্যুইচ করেছি, এবং আচরণটি অন্যরকম: উবুন্টুর rm -rমতোই একটি ডিরেক্টরি এবং এর বিষয়বস্তু পুনরাবৃত্তভাবে সরায় rm -rf

rmউবুন্টু আচরণ পুনরুত্পাদন করতে পারে এমন বিকল্পগুলির সংমিশ্রণটি অনুসন্ধান করার জন্য আমি লিনাক্স মিন্টের ম্যানপেজটির দিকে তাকিয়েছিলাম , তবে আমি কিছুই খুঁজে পেলাম না।

আমার প্রশ্নগুলি হ'ল:

  • rmলিনাক্স বিতরণের মধ্যে কেন আলাদা আচরণ ? এটি কি কোনও আদর্শ সরঞ্জাম নয় যা সর্বত্র একই রকম হওয়া উচিত?
  • প্রশ্নের শুরুতে বর্ণিত আচরণটি কীভাবে অর্জন করব?

এটি আরএম এর জন্য মানহীন আচরণ। উবুন্টু, রেড হ্যাট, সুসই বা আমি ব্যবহার করেছি এমন অন্য কোনও মূলধারার ডিস্ট্রোতে আমি আর এম এর আচরণ কখনও করি নি। আপনি কি নিশ্চিত যে পরিবর্তে আপনি rmdir ব্যবহার করছেন না?
ডাকাতি

@ আরব: বেশ নিশ্চিত আমি পরবর্তী সময় আমি এই আচরণটি নিয়ে একটি উবুন্টু সিস্টেমে এসেছি তা তদন্ত করব।
হাইকম্যান্ডার 4

উত্তর:


1

এটি সম্ভব হতে পারে যা rmআপনার উবুন্টু সিস্টেমে কোনও কিছুর সাথে যুক্ত হয়েছিল (উদাহরণস্বরূপ .bashrc এ)। rm -rদিরটিকে মুছে ফেলে এবং এটি আমার জন্য উবুন্টু 12.04-এ রয়েছে। rm -fদির বিষয়বস্তুতে (যেমন, কেবল পঠনযোগ্য ফাইল) উদাহরণস্বরূপ বিভিন্ন ক্ষেত্রে যেখানে অনুমতি রয়েছে সেখানে ক্ষেত্রে ব্যবহার করা দরকার।


rmআমার বর্ণনামূলক আচরণটি পাওয়ার জন্য আমার উবুন্টু সিস্টেমে কীভাবে এলিয়াস করা হয়েছিল সে সম্পর্কে আপনার কি ধারণা আছে? আমি man rmআমার লিনাক্স মিন্ট সিস্টেমটি দেখেছি কিন্তু এমন আচরণের ফলস্বরূপ কোনও বিকল্প খুঁজে পেলাম না।
হাইকম্যান্ডার 4

আপনি rm -r <dir>কোনও ডিরেক্টরিতে এর ভিতরে থাকা সামগ্রী নিয়ে দৌড়ালে আপনি কী ত্রুটি পেয়েছিলেন ?
গুররণ সিং

ত্রুটি ছিল: rm: cannot remove '<dir>': Directory not empty
হাইকম্যান্ডার 4

সম্ভবত এটি আপনার উবুন্টু মেশিনে একটি ফাইল সিস্টেম ত্রুটি হতে পারে? দেখুন: superuser.com/questions/383221/... এবং linuxquestions.org/questions/linux-general-1/...
Gurkaran সিং

1
আমি মনে করি ডিফল্ট আচরণ কেবল কোনও ত্রুটি নিক্ষেপ করার জন্য যদি কোনও ফাইল ব্যবহৃত হয়।
রায়স্টাফেরিয়ান

1

rmdirকমান্ডটি ব্যবহার করুন , এটি কেবল খালি ডিরেক্টরিগুলি সরিয়ে ফেলবে

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