লিনাক্সের আরএম কে পূর্বাবস্থায় আনবেন? [প্রতিলিপি]


31

সম্ভাব্য সদৃশ:
অনডু লিনাক্স ট্র্যাশ কমান্ড

হাই,

কোন rmআদেশ কমানোর পূর্বে সহজ উপায় আছে ?

প্রশ্নটি নিখুঁত তাত্ত্বিক; আমি কখনই একটি বেঞ্চমার্ক সারিটির লগটি মুছে ফেলিনি যা চালাতে পুরো দুপুরের খাবারের সময় নিয়েছিল।



1
... বা কমপক্ষে খুব ঘনিষ্ঠভাবে সম্পর্কিত, এমনকি যদি প্রশ্নটি নিজেই আরও সাধারণ হিসাবে রচনা করা হয়
জোনিক

উত্তর:


33

উবুন্টু বা অনুরূপ:

$ sudo apt-get install trash-cli
$ alias rm=trash

তারপরে আপনার পছন্দের শেলটির জন্য alias উপনামটি .Bashrc বা উপযুক্ত লগইন স্ক্রিপ্টে রাখুন।

trash-cliপ্যাকেজ একই ট্র্যাশ করতে পারেন যে GNOME ও KDE এবং অন্যান্য ব্যবহার করার একটা ঝোঁক কম্যান্ড-লাইন ইন্টারফেস। সুতরাং আপনি trashকমান্ডের মাধ্যমে মুছুন এমন কোনও কিছুই জিনোম / কেডিএ এবং তদ্বিপরীত দ্বারা পুনরুদ্ধার করা যাবে।

অন্যান্য কমান্ড trash-cliপ্যাকেজ হয় trash-list, trash-emptyএবং restore-trash


11
ট্র্যাশ-ক্লাইমের জন্য +1, আরএমএস এলিয়াসিংয়ের জন্য -1।

1
এলিয়াসিংয়ে কী সমস্যা rm? আমি আমার দুর্ঘটনা মোছার জন্য, পূর্বাবস্থায় ফিরিয়ে আনতে চাইছি এমনকি কমান্ড লাইনেও। এছাড়াও, trash-cliঅনেকগুলি জিএনইউ rmবিকল্প গ্রহণ করে (এবং উপেক্ষা করে) সুস্পষ্টভাবে এটিকে সহজতর করে তোলে । এছাড়াও, ওপি আরএমকে পূর্বাবস্থায় ফেলার উপায় চেয়েছিল। এই সমাধানটি উপনাম ব্যতীত প্রশ্নের সঠিক উত্তর দেয় না।
রায়ান সি। থম্পসন

15
@ রায়ান: যেহেতু আপনি আরএম কমান্ডটি আসলে কী করে তার চেয়ে আলাদা কিছু অর্থ বোঝাতে অভ্যস্ত হয়ে পড়েছেন এবং তারপরে এটির সংস্থান না হলে আপনি একটি ভুল করেন। পরিবর্তে ট্র্যাশ কমান্ড ব্যবহার করতে অভ্যস্ত হন এবং এটি ঘটতে পারে না।

5
@ রজার: বা ... আপনি উপনাম করতে পারেন rmএবং তারপরে ভুলে গিয়ে নিজেকে সম্মোহিত করতে পারেন । এইভাবে আপনি এখনও rmএটি চূড়ান্ত হিসাবে ব্যবহার চালিয়ে যেতে পারেন .... তবে যদি আপনি পিছলে গিয়ে "ওহ নোয়েস !!" আপনি পুরোপুরি খারাপ না। (অর্থাত্ এটি "পুনরুদ্ধারযোগ্য" কার্যকারিতার উপর নির্ভর করবেন না)
এমপেন করুন

@ রায়ানথম্পসন: এটি একটি দুর্দান্ত টিপ, তবে কীভাবে এটির সাথে এটি কাজ করতে কনফিগার করবেন sudo rm?
তাকেশিন

15

চিরাচরিত উত্তরটি হ'ল:

আপনি সর্বশেষ ব্যাকআপ থেকে ফাইলটি পুনরুদ্ধার করুন। আপনার সাম্প্রতিক ব্যাকআপ আছে, তাই না?

কারণ অনেক ইউনিক্স ফাইল সিস্টেমে এই সহজটি সম্ভব নয় বা খুব কঠিন।

অন্যরা যেমন উল্লেখ করেছে যে এটি ইস্যুটি আর শেষ হবে না, তবে এই ধরণের ভুল না করা এখনও পছন্দসই পদ্ধতি।


5
আমি সত্যিই আমার সমস্ত স্ক্রিপ্টগুলি প্রতি ঘন্টা প্রতিশ্রুতিবদ্ধ বিজেআর সংগ্রহস্থলটিতে রাখার ইচ্ছা করি।
আদম মতান

3
আধুনিক উত্তরটি হ'ল: সাম্প্রতিক ফাইল সিস্টেম স্ন্যাপশট থেকে ফাইলটি পুনরুদ্ধার করুন। :-)
নভে

একটি দুর্দান্ত প্রশ্ন ... আমি সাধারণত ~ / ডাউনলোডগুলির ব্যাকআপ নিই না ... এবং আমার সামগ্রীটি শেষ করে দিয়ে যায় rm -fr *(1)*... প্রতিটি ফাইল চলে যায়। সুতরাং ব্যাকআপ রাখা সর্বদা সমাধান নয়। ট্র্যাশ-ক্লিমে শব্দ শীতল হয়।
এম

না, ব্যাকআপ নেওয়া সর্বদাই সমাধান। আপনি যে কোনও কিছু ব্যাকআপ না করা বেছে নিয়েছেন, ব্যাক আপকে সমাধান নয়, তা কোনও কারণ ব্যাক আপ না করার জন্য আপনাকে মূর্খ করে তোলে because
djsmiley2k - CoW

4

হাইপোথিটিক্যাল ভবিষ্যতের ভুলগুলি প্রতিরোধ করতে, আপনি আরএমের সাথে আরএম-র কাছে ডাকতে চাইবেন ...


6
আমি সাধারণত মনে করি যে এটি কখনই কোনও ত্রুটি রোধ করবে না ('y' বেশ স্বয়ংক্রিয়ভাবে টাইপ করা হবে) তবে প্রচুর সময় ব্যয় করবে এবং তার-নাম-আবশ্যক-নন-উল্লেখ নেই rm -rf ব্যবহারকে উত্সাহিত করবে।
আদম মতান

বিষয়গুলি জগাখিচু করার আগে এটি আপনাকে আরও একবারে যেতে দেয়। আমি সাধারণত ঠিক lsএকই প্যারামিটারগুলির সাথে আগে থাকি তাই আমি কী দেখতে যাচ্ছি তা দেখতে পাচ্ছি।
ধনী ব্র্যাডশো

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