लिनक्स टर्मिनल पूर्ववत करें 'somefile' [डुप्लिकेट]


24

संभव डुप्लिकेट:
लिनक्स के rm को पूर्ववत करें?

क्या rm somefileलिनक्स में एक कमांड को पूर्ववत करना संभव है ?

और यदि हां, तो वह कैसे करता है?


1
क्लासिक शुरुआत का जाल।

आप ओएस क्या हैं? एफएस?
ऑग्सक्स

जवाबों:


28

rmफ़ाइल को कुछ ट्रैश निर्देशिका में नहीं ले जाता है , इसे हटा देता है। इस प्रकार आप सामान्य तरीकों से नहीं कर सकते ।

आप फ़ाइल सिस्टम पर हटाई गई फ़ाइलों को खोजने के लिए कुछ टूल के साथ प्रयास कर सकते हैं। यदि आप कोशिश करना चाहते हैं, तो मैं आपको सुझाव देता हूं कि आप तुरंत अपने फाइल सिस्टम को अनमाउंट करें और इसे तब तक माउंट न करें (जब तक कि आप अपनी फाइलों को वापस नहीं पा लेते हैं या जब तक आप हार नहीं मान लेते।

यदि आप फ़ाइलों को हटाने से डरते हैं, तो आपको अपने rmआदेश को दूसरे के साथ बदलना चाहिए जो फ़ाइलों को स्थायी रूप से हटाने से पहले पुष्टि करता है। आप इस उद्देश्य के लिए एक उपनाम का उपयोग कर सकते हैं:

alias rm="rm -i"

8
या इसे एक कमांड के साथ बदलें जो उन्हें हटाने के बजाय एक .trash फ़ोल्डर में ले जाता है।
gkrogers

9

सामान्य रूप से नहीं, नहीं - इसे हटा दिया गया है, और आम तौर पर एक अनिर्धारित कॉमैंड नहीं है। यह इस कारण से है कि मेरी पहली सॉफ्टवेयर इंजीनियरिंग प्रोफेसर ने कक्षा को बताया कि एक .trash फ़ोल्डर में फाइल (s) को mv (स्थानांतरित) करने के लिए rm कमांड को फिर से परिभाषित करना है।


7

यहाँ एक अच्छा लेख है

http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

सबसे अक्सर उद्धृत मार्ग ext3 से ही आता है:

प्र: मैं अपने ext3 विभाजन से हटाई गई फ़ाइलों को कैसे हटा सकता हूं?

वास्तव में, तुम नहीं कर सकते! यह डेवलपर्स में से एक है, एंड्रियास दिलगर ने इसके बारे में कहा:

यह सुनिश्चित करने के लिए कि ext3 किसी दुर्घटना के बाद सुरक्षित रूप से अनलिंक को फिर से शुरू कर सकता है, यह वास्तव में इनकोड में ब्लॉक पॉइंटर्स को शून्य करता है, जबकि ext2 इन ब्लॉकों को ब्लॉक बिटमैप में अप्रयुक्त के रूप में चिह्नित करता है और इनोड को "हटाए गए" के रूप में चिह्नित करता है और ब्लॉक को छोड़ देता है अकेले इशारा करते हैं।

आपकी एकमात्र उम्मीद आपकी फ़ाइलों के कुछ हिस्सों के लिए "grep" है जो हटा दी गई है और सर्वश्रेष्ठ के लिए आशा है।


यह दिलचस्प होगा कि फ़ाइल के कुछ हिस्सों के लिए फाइलसिस्टम डिवाइस को टटोलना दिलचस्प होगा। वास्तव में काम कर सकते हैं, कम से कम भाग में।
डेविड

@ डेविड, जुड़ा हुआ लेख ext3grep के बारे में है
osgx


0

यह संभव हो सकता है, लेकिन अधिक विवरणों की आवश्यकता है, पहली बार आप उस फाइलसिस्टम पर परिचालन को सीमित करते हैं।

कृपया अपना ऑपरेटिंग सिस्टम नाम, कर्नेल (uname -a), माउंट पॉइंट्स (माउंट) और फ़ाइल का पथ दें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.