यह लेख आपको उदाहरणों और फ़ाइलों को सुरक्षित रूप से ले जाने के टिप्स के साथ Linux में mv कमांड का उपयोग करके फ़ाइलों को ले जाने के बारे में बताएगा।
mv सिंटैक्स
फ़ाइलों को ले जाना mv कमांड का उपयोग करके किया जाता है, जिसका निम्न सिंटैक्स है
mv OPTIONS SOURCE DESTINATION
ध्यान दें कि:
- OPTIONS नीचे दी गई तालिका से विकल्पों की एक सूची है
- SOURCE उस फ़ाइल का पथ है जिसे आप ले जाना चाहते हैं
- DESTINATION उस डेस्टिनेशन का पथ है जहां आप फ़ाइल को ले जाना चाहते हैं 2
- इसमें एक नया फ़ाइल नाम शामिल हो सकता है या केवल डेस्टिनेशन फ़ोल्डर का पथ हो सकता है
- mv SOURCE को DESTINATION में ले जाएगा यदि DESTINATION एक डायरेक्टरी है (या डायरेक्टरी का लिंक)
- यदि DESTINATION डायरेक्टरी नहीं है, तो mv SOURCE का नाम बदलकर DESTINATION कर देगा
सामान्य mv विकल्प
यहां मैनुअल से mv चलाते समय आमतौर पर उपयोग किए जाने वाले कुछ विकल्प दिए गए हैं:
| -b | प्रत्येक मौजूदा डेस्टिनेशन फ़ाइल का बैकअप बनाएं |
| -f, –force | ओवरराइट करने से पहले प्रॉम्प्ट न करें |
| -i, –interactive | ओवरराइट करने से पहले प्रॉम्प्ट करें |
| -n, –no-clobber | मौजूदा फ़ाइल को ओवरराइट न करें |
| -u, –update | केवल तभी ले जाएं जब SOURCE फ़ाइल डेस्टिनेशन फ़ाइल से नई हो या जब डेस्टिनेशन फ़ाइल गायब हो। |
| -v, –verbose | बताएं कि क्या किया जा रहा है |
अतिरिक्त विकल्प mv मैनुअल में पाए जा सकते हैं:
man mv
उदाहरण
file1 को directory1 में ले जाएं:
mv file1 directory1/
file1 का नाम बदलकर file2 करें:
mv file1 file2
file1 को directory1 में ले जाएं और इसका नाम file2 करें:
mv file1 directory1/file2
directory1 को directory2 में ले जाएं:
mv directory1/ directory2/
अंतिम उदाहरण में, यदि directory2 मौजूद नहीं है, तो directory1 का नाम बदलकर directory2 कर दिया जाएगा। केवल इसे ले जाने के लिए, और यदि डायरेक्टरी नहीं मिलती है तो विफल होने के लिए, चलाएं:
mv directory1/ directory2/.
यह directory2 के मौजूद होने को सुनिश्चित करेगा फ़ाइल को ले जाने का प्रयास करने से पहले – डॉट (.) निर्दिष्ट करता है कि पथ मौजूद होना चाहिए।
कभी-कभी ले जाने के बजाय कॉपी करना बेहतर होता है
यदि आप एक ड्राइव से दूसरे ड्राइव या नेटवर्क पर फ़ाइलें ले जा रहे हैं, तो उन्हें कॉपी करने और मूल को हटाने से पहले कॉपी सफल हुई है या नहीं यह सत्यापित करने पर विचार करें।
जब आप Linux कमांड लाइन पर काम कर रहे होते हैं, तो आपके पास गलती से हटाई गई फ़ाइलों को पुनर्प्राप्त करने के लिए ट्रैश/रिसाइकिल बिन नहीं होता है – जब वे चली जाती हैं, तो वे चली जाती हैं। यदि आपका फ़ाइल स्थानांतरण ऑपरेशन किसी कारण से विफल होता है, तो आप उन फ़ाइलों को खो सकते हैं, इसलिए उन्हें कॉपी करना और यह सुनिश्चित करना कि वे सफलतापूर्वक स्थानांतरित हो गई हैं, इसे कम करेगा।
आपको डेटा हानि से खुद को बचाने के लिए नियमित रूप से अपनी फ़ाइलों का बैकअप भी लेना चाहिए।