कोष्ठक युक्त फ़ाइल नाम के साथ त्रुटि


10

जब मैं से फ़ाइल नाम बदलने की कोशिश की old.file(1).gzकरने के लिए new.file.gz, यह सिंटैक्स त्रुटि, मैं Ubuntu 12.04 उपयोग कर रहा हूँ कहते हैं।

mv old.file(1).gz new.file.gz
bash: syntax error near unexpected token `('

8
कोशिश करो mv 'old.file(1).gz' new.file.gz

उबंटु क्या है? मैंने उबंटू के बारे में कभी नहीं सुना है 12.0
mojo706

जवाबों:


21

यति की टिप्पणी आपके लिए काम करेगी, लेकिन अगर आप यह जानना चाहते हैं कि ऐसा क्यों है, क्योंकि कोष्ठक को विशेष वर्णों के रूप में व्याख्या की जाती है, और \या तो पूरे फ़ाइलनाम के साथ भाग जाना चाहिए (जैसा कि ऊपर) [संपादित करें: क्षमा करें, केवल (और) ) उद्धृत करने की आवश्यकता है]।

यदि आपके पास टैब पूर्णता सक्षम है, तो फ़ाइल नाम और हिट टैब के पहले कुछ अक्षर टाइप करें। यानी, टाइपिंग mv oldऔर हिटिंग टैब, को mv old.file\(1\).gzतब तक चालू होना चाहिए (जब तक कि अन्य संभावित फाइलें नहीं हो old*सकती हैं)।


8
पूरे फ़ाइल नाम को उद्धृत करने की आवश्यकता नहीं है। केवल करते ()हैं। आप चाहें तो कर सकते हैं mv old.fil'e(1).'gz new.file.gz
स्टीफन चेजलस

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