আমি কীভাবে আমার কাছে অনুমতি চেয়ে জিজ্ঞাসা বন্ধ করতে পারি?


15

আমার সার্ভারে rm সর্বদা আমাকে অনুমতি জিজ্ঞাসা করে (যদিও আমি মূল) যদিও আমি এটি চালনা করি, আমার ডেস্কটপে এটি হয় না। তাই ভালো:

$ rm mod_wsgi-3.3.tar.gz
rm: remove regular file `mod_wsgi-3.3.tar.gz'?

আমি কীভাবে এটি আমাকে অনুরোধ করা বন্ধ করব?


হতে পারে এটি একটি উপনাম। সাথে এলিয়াস তালিকাবদ্ধ করুন aliasএবং এর সাথে উপন্যাসটি সরিয়ে দিন unalias rm
এইচ মার্সেলো মোরালেস

1
কেবল মনে রাখবেন যে আপনি যদি আপনার সিস্টেমটি ভাঙ্গেন তবে আপনি উভয় টুকরা রাখতে পারেন। আপনি trash-cliমুছে ফেলার জন্য নিজেকে একটি পূর্বাবস্থায় ফিরিয়ে দিতে চাই এমন কিছুতে স্যুইচ করতে চাইতে পারেন ।
রায়ান সি থম্পসন

উত্তর:


15

আমি পরীক্ষা করে দেখি যে আপনার rmকোনও নাম নেই কিনা । aliasকমান্ড লাইনে টাইপ করলে আপনি সমস্ত সংজ্ঞায়িত উপমা দেখতে পাবেন। আমি যেমন কিছু আশা করি

alias rm='rm -i'

যদি তা হয় তবে সম্ভবত উপন্যাসটি সংজ্ঞায়িত করা হয়েছে ~/.bashrc, সুতরাং আপনি আপনার প্রয়োজন অনুসারে পুরো নামটি মুছে ফেলতে বা এটি পরিবর্তন করতে পারেন।

বিকল্পভাবে, আপনি ব্যবহার করে বর্তমান টার্মিনাল সেশনের জন্য উপনামটি সরাতে পারেন unalias rm


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

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

2
এটি বলার জন্য দুঃখিত, তবে আপনি যদি এখনও rmএকটি উপনাম বলে সন্ধানের জন্য পর্যাপ্ত অভিজ্ঞ না হয়ে থাকেন তবে আপনার সম্ভবত সুরক্ষা ব্যবস্থা রাখা উচিত।
এমপিআই

11

rm -f mod_wsgi-3.3.tar.gz

সতর্কতা: সাবধানতার সাথে ব্যবহার করুন।

থেকে man পৃষ্ঠা :

-f, --force ignore nonexistent files, never prompt

2

আমি যা পেলাম তা সবচেয়ে বড় is

\rm file

এটি আসল উয়ালিয়াল সংস্করণটি চালাবে এবং উপনামটি অক্ষত রাখবে।

commandউদাহরণস্বরূপ আমরা শেল্ট বিল্ট-ইন ব্যবহার করতে পারি

command rm file

তবে আমি অবশ্যই প্রথমটিতে কম ভার্বোসটি উপভোগ করছি


1
এলিয়াসগুলি এড়াতে আমি উদ্ধৃতি ব্যবহার করি, উদাহরণস্বরূপ 'rm' fileতবে আপনারটি আরও কম!
জোয়েটউইডল

0

সংজ্ঞায়িত হয়ে ওঠার আরেকটি উপায় aliasহ'ল আপনি যখন জিজ্ঞাসা করতে চান না তখন সম্পূর্ণ পথ দেওয়া:

/bin/rm mod_wsgi-3.3.tar.gz

আমি rm -iসুরক্ষার জন্য একটি উপন্যাস রেখে দিতে চাই , কারণ আমি যখন মাঝরাতে হ্যাক করি এবং টাইপ করি rm ...। তবে যখন আমি যথেষ্ট সতর্ক থাকি তখন মনে রাখতে হবে যে আমি প্রম্পট হতে চাই না, আমি টাইপ করি /bin/rm ...


1
আপনি করতে পারেন command rm /dead/filecommandফাংশন বা উপনামগুলি অনুসন্ধান না করে এটি চালায়।
কিরি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.