जबकि आप संभवतः पहले से ही जानते हैं कि GUI फ़ाइल ब्राउज़र का उपयोग करके Linux में किसी फ़ाइल को कैसे स्थानांतरित किया जाता है, आप सोच रहे होंगे कि क्या टर्मिनल में कोई मूव कमांड है जो आपको फ़ाइलों को विभिन्न निर्देशिकाओं में त्वरित रूप से स्थानांतरित करने की अनुमति देता है। mv कमांड वह है जिसे आप चाहते हैं, और इसके सरल सिंटैक्स और कुछ वैकल्पिक सुरक्षा फ़्लैग के साथ इसका उपयोग करना आसान है।
यह मूल टर्मिनल कमांड उबंटू, काली लिनक्स और फेडोरा सहित अधिकांश लिनक्स वितरणों पर काम करता है।
एमवी कमांड सिंटैक्स
mv कमांड काफी लचीला है, लेकिन इसका उपयोग करते समय आपको वस्तुओं को इस क्रम में रखना होगा:
mv [option] <source> <destination>
प्रत्येक एमवी कमांड में एक स्रोत और एक गंतव्य निर्दिष्ट होना चाहिए; यदि आप कोई विकल्प शामिल करते हैं, तो उसे स्रोत और गंतव्य से पहले आना चाहिए। हम नीचे बताएंगे कि उनमें से कुछ विकल्प क्या हैं।
बिना किसी विकल्प के mv कमांड को आज़माने के लिए, एक त्वरित फ़ाइल बनाएँ और इस तरह एक कमांड जारी करें:
mv ~/test.txt ~/Documents
वह आदेश फ़ाइल test.txt को होम फ़ोल्डर से दस्तावेज़ निर्देशिका में ले जाएगा।
एक से अधिक फ़ाइलों को स्थानांतरित करने के लिए, गंतव्य निर्दिष्ट करने से पहले, बस अपनी सभी फ़ाइलों को रिक्तियों से अलग करके सूचीबद्ध करें, और वे सभी एक कमांड में स्थानांतरित हो जाएंगी।
इसके अतिरिक्त, यदि आपके पास कई फ़ाइलें हैं जिन्हें आप एक ही गंतव्य पर ले जाना चाहते हैं, और उन सभी के नाम में कुछ समान है (जैसे कि एक एक्सटेंशन), तो आप वाइल्डकार्ड के रूप में स्रोत नाम में तारांकन (*) का उपयोग कर सकते हैं।पी>
आप देखेंगे कि इनमें से किसी भी आदेश में mv ने आपके कदम की पुष्टि करने या यहां तक कि कुछ भी होने की रिपोर्ट करने के लिए नहीं कहा था। यहीं पर mv के विकल्प आते हैं।
एमवी कमांड विकल्प
एक विकल्प जिसका आप उपयोग कर सकते हैं वह है --verbose या -v , जो बस हर ऑपरेशन का रिकॉर्ड प्रिंट करेगा।
एमवी कमांड का उपयोग करते समय एक महत्वपूर्ण नोट यह है कि जब तक आप निर्दिष्ट नहीं करते हैं, एमवी स्वचालित रूप से गंतव्य में किसी भी फाइल को अधिलेखित कर देगा जिसका नाम स्रोत फ़ाइल के समान है।
आप -i . का उपयोग करके इंटरैक्टिव मोड के साथ आकस्मिक ओवरराइट से बच सकते हैं विकल्प।
इंटरेक्टिव मोड में, mv आपको गंतव्य निर्देशिका में फ़ाइल विरोध की स्थिति में इस कदम की पुष्टि करने के लिए कहेगा।
कोई विरोध होने पर mv कमांड को स्वचालित रूप से रद्द करने के लिए, -n . निर्दिष्ट करें इसके बजाय विकल्प।
आप किसी विरोध में, अपडेट विकल्प -u को सेट करके हमेशा नई "अंतिम संशोधन तिथि" वाली फ़ाइल के पक्ष में mv सेट कर सकते हैं। ।
यह आसान है यदि आपके पास एक ही नाम की दो फ़ाइलें हैं लेकिन आप केवल सबसे हाल ही में अपडेट की गई फ़ाइल रखना चाहते हैं।
संघर्षों से बचने का एक और विकल्प बैकअप विकल्प है। यदि आप --backup=numbered . का उपयोग करते हैं , mv स्रोत फ़ाइल के नाम को ~1~ . के साथ जोड़ देगा फ़ाइल नाम संघर्ष के मामले में। तब तक स्थानांतरित की गई फ़ाइल सामान्य दृश्य से तब तक छिपी रहेगी जब तक कि आप छिपी हुई फ़ाइलों को प्रकट नहीं करते, जैसे कि कमांड ls -a के साथ ।
फ़ाइलों को निर्बाध रूप से ले जाना
हमने Linux टर्मिनल में स्थानीय फ़ाइलों को तेज़ी से और सुरक्षित रूप से स्थानांतरित करने के लिए mv का उपयोग करने के लिए कुछ टिप्स और तरकीबें सीखी हैं।
कुछ मामलों में, आप स्थानीय फ़ाइलों को किसी अन्य मशीन पर ले जाना चाह सकते हैं, और लिनक्स पर भी ऐसा करने के कई तरीके हैं।