2013-06-05 7 views
11

में एक निर्देशिका को हटा नहीं सकता है मुझे यूनिक्स में एक प्रतीत होता है कि एक गैर-हटाने योग्य निर्देशिका है जिसमें .panfs से शुरू होने वाले नामों वाली कुछ छिपी हुई फ़ाइलें हैं। मैं इन आदेशों में से किसी एक का उपयोग करके इसे हटाने में असमर्थ हूं:यूनिक्स

rm -R <dir> 
rm -Rf <dir> 

क्या किसी के पास कोई सुझाव है? यदि आपको कोई समस्या

उपयोग rm -rf dir जड़ खाते के साथ हैं और यह, हटा दिया जाएगा के बाद से आपको एक अनुमति मुद्दे का सामना करना पड़ जाना चाहिए

+1

आपको क्या त्रुटि मिल रही है? – itz2k13

+0

कोई त्रुटि नहीं है - यह सिर्फ पूरा नहीं होता है - भले ही फ़ाइलें 0kb हैं ... – fugu

+0

अनुमति 'chmod + w

' को बदलने का प्रयास करें और फिर – itz2k13

उत्तर

29

, जड़ उपयोगकर्ता साथ इसे हटा या sudo उपयोग करने के लिए प्रयास करें।

+1

यह मेरे लिए काम नहीं है – user3817989

+0

@ user3817989 क्या आप वाकई रूट के रूप में आदेश जारी कर रहे हैं? 'व्हामी' कमांड क्या कहता है? –

+0

'rm -rf dir' रूट के बिना भी काम करता है – KalenGi

1

क्षमा करें, लेकिन 20+ अनुमोदित समाधान वोट दिया मेरे लिए काम नहीं किया :) लेकिन मैंने चूसने वाले को पकड़ा।

मेरे मामले में, रूट के तहत, आरएम-आरएफ (निर्देशिका) एक अनंत लूप की ओर जाता है, और फ़ोल्डर का आकार एक छिद्र के नीचे होता है। इसके अलावा, फ़ोल्डर गैर-सूची योग्य है जो फ़ोल्डर के भीतर dir कमांड का उपयोग कर रहा है, अनंत लूप की ओर जाता है।

ओह नरक नहीं !!!

बूट पर बाएं शिफ्ट को दबाकर रिकवरी मोड दर्ज करें। अपना रूट पासवर्ड प्रदान करें या अगर कोई नहीं है तो एंटर दबाएं।

सीडी/

, -ओ रिमाउंट माउंट rw/

rm -f (निर्देशिका) // उद्देश्य पाश बग को ठीक करने के लिए है

rm -r (निर्देशिका)

देखें फिर!

सभी जय लिनक्स लाइट।

0

कैसे अपने निर्देशिका घुड़सवार और जो file system यह के अंतर्गत आता है करने के लिए है dfdir और mount से संपर्क करें। ध्यान दें कि यदि आप NFS, CIFS/SMB, या कुछ अन्य distributed file system का उपयोग करते हैं, तो आपको समस्या हो सकती है ... क्योंकि वितरित फ़ाइल सिस्टम कैशिंग (दोनों सर्वर साइड और क्लाइंट साइड) हैं इसलिए पॉज़िक्स अर्थशास्त्र नहीं है। filesystems(5) देखें।

शायद आप एनएफएस का उपयोग कर रहे हैं (फिर आपके प्रश्न को यह कहना चाहिए, और /etc/fstab में अधिक जानकारी, विशेष रूप से माउंट और निर्यात विकल्प दें, fstab(5), एनएफएस प्रोटोकॉल का उपयोग आदि का संस्करण देखें ...)। यदि आपको उस फ़ाइल सिस्टम का उपयोग करने की प्रक्रिया है (lsof(8) ... का उपयोग करें), और प्रमाणीकरण कैसे काम करता है, तो आपको इसके बारे में अधिक जानकारी देने की आवश्यकता है कि यह वास्तव में कैसे घुड़सवार है। अक्सर, रूट एक्सेस वास्तव में एनएफएस के माध्यम से काम नहीं करता है जैसा कि आप चाहते हैं ... (सहजता से आपकी स्थानीय जड़ नेटवर्क-व्यापी रूट नहीं है)।

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

भी देखें nfsd(7), exports(5) आदि और this question serverfault पर है, और इस Linux NFS सिंहावलोकन।