Monday 15 February 2010

executable - Bash: Revert nonexecutable files that have mistakenly been changed -


तो मेरी एक निर्देशिका में मैंने भाग लिया

  chmod -R ugo + rx  

अब, मैं या तो का उपयोग कर इसे वापस करने का प्रयास कर सकता है

<पूर्व> chmod - $ ugo-x & lt; गैर-निष्पादन योग्य फ़ाइल एक्सटेंशन का एक टन & gt;

या जो निष्पादन योग्य नहीं है, सब कुछ पर निष्पादन योग्य अनुमतियों को निकालकर (बैकअप एक विकल्प नहीं है)

इस बारे में जाने के सर्वोत्तम तरीके पर कोई भी सुझाव? यह निर्देशिका (बाहरी हार्ड ड्राइव) में बहुत सारे डेटा और प्रोग्राम हैं, लेकिन इनमें से कोई भी मशीन के फ़ंक्शन के लिए महत्वपूर्ण नहीं है।

जैसा कि l0b0 आपको बताता है, बैकअप के बिना यह असंभव है।

कुछ फ़ाइल कमांड से मदद मिल सकती है, जो संकलित एक्सेक्यूटेबल और शेबांग लाइन के साथ लिपियों का पता लगा सकता है।

किसी न किसी विचार के लिए, आप कोशिश कर सकते हैं:

  ढूंढें / एमएनटी / एचडीडी -प्रकार एफ-प्रिंट | फ़ाइल- f -   

या

  ढूंढें / mnt / hdd -type fprint | फ़ाइल -i -f -   

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

उपरोक्त फ़ाइल- f - फाइल कोड को stdin से पढ़ें। यह कार्यक्षमता फ्रीबीएसडी पर है - मैं लिनक्स का इस्तेमाल कर रहा हूं। यदि आपके फ़ाइल कमांड में -f स्विच नहीं है, तो आप कोशिश कर सकते हैं (अधिक धीमा)

  ढूंढें -प्रकार f -print0 | Xargs -0 फ़ाइल    

No comments:

Post a Comment