2012-12-27 16 views
6

संभव डुप्लिकेट जिसमें में एक फ़ाइल हटाएँ:
Unable to remove a special named files in terminallinux डबल डैश

मैं मूर्ख पूछने लग रहा है, लेकिन मैं --preserve-permissions नामित लिनक्स में एक फ़ाइल कैसे नष्ट कर सकते हैं?

मैंने कोशिश की:

rm "--preserve-permissions" 

and 

rm "\-\-preserve-permissions" 

न तो काम करता है। धन्यवाद।

+0

एक, दो या दो से अधिक डैश, क्या अंतर है? कोई नहीं, मुझे विश्वास है। –

उत्तर

11

कई तकनीकों हैं, लेकिन सबसे अधिक फ़ाइल नाम के इस प्रकार के लिए स्पष्ट है:

rm ./--preserve-permissions 

गंदा या मुश्किल से समझने पात्रों के साथ फ़ाइल नाम के लिए,

rm -i * 

इस के साथ संकेत देता है का उपयोग प्रत्येक फ़ाइल नाम और y या n के लिए प्रतीक्षा करता है कि फ़ाइल (इंटरैक्टिव) को हटाना है या नहीं।

11

उपयोग:

rm -- --preserve-permissions 

-- अपने आप में अर्थ है "यहाँ अंत स्विच, सब कुछ इस प्रकार है कि एक फ़ाइल का नाम है"।

2

आप फ़ाइल नाम के बजाय इनोड नंबर का उपयोग कर सकते हैं। देखें http://www.cyberciti.biz/tips/delete-remove-files-with-inode-number.html

+1

नहीं, बस '/ '' से शुरू होने वाला पथ दें या '/' –

+0

@ बेसिलस्टारनकेविच यह सबसे सामान्य तरीका है जो आपको किसी भी प्रकार के अजीब फ़ाइल नामों से जाम से बाहर ले जाता है। –

+1

लेकिन आपको इसकी आवश्यकता नहीं है। अन्य उत्तर अधिक प्रासंगिक हैं। –