
कॉपी और पेस्ट करना कंप्यूटर पर सबसे अधिक उपयोग की जाने वाली क्रियाओं में से एक है। जबकि Ctrl . के साथ ऐसा करना आसान है + सी और Ctrl + वी कीबोर्ड शॉर्टकट, लिनक्स टर्मिनल पर यह इतना सीधा नहीं है। काम पूरा करने के लिए आपके पास कई विकल्प हैं। यहां बताया गया है कि आप लिनक्स टर्मिनल में टेक्स्ट, फाइलों और निर्देशिकाओं को कैसे कॉपी और पेस्ट कर सकते हैं।
टेक्स्ट कॉपी और पेस्ट करें
यदि आप टर्मिनल में टेक्स्ट के एक टुकड़े को कॉपी करना चाहते हैं, तो आपको बस इसे अपने माउस से हाइलाइट करना होगा, फिर Ctrl दबाएं। + शिफ्ट + सी कॉपी करने के लिए।
जहां कर्सर है वहां पेस्ट करने के लिए, कीबोर्ड शॉर्टकट Ctrl . का उपयोग करें + शिफ्ट + वी ।
पेस्ट शॉर्टकट तब भी लागू होता है जब आप किसी वर्ड डॉक्यूमेंट (या किसी अन्य एप्लिकेशन) से टेक्स्ट के एक सेक्शन को कॉपी करते हैं और इसे टर्मिनल में पेस्ट करना चाहते हैं। उदाहरण के लिए, आप अपने ब्राउज़र में किसी वेब पेज से कमांड कॉपी कर सकते हैं और Ctrl का उपयोग कर सकते हैं + शिफ्ट + वी टर्मिनल में पेस्ट करने के लिए शॉर्टकट।
एकल फ़ाइल को कॉपी और पेस्ट करें
जब भी आप किसी फ़ाइल या फ़ोल्डर को लिनक्स कमांड लाइन में कॉपी करना चाहते हैं, तो उपरोक्त कीबोर्ड शॉर्टकट काम नहीं करेगा। आपको cp
. का उपयोग करना होगा आज्ञा। cp कॉपी के लिए शॉर्टहैंड है। वाक्य रचना भी सरल है। cp
का प्रयोग करें उसके बाद फ़ाइल जिसे आप कॉपी करना चाहते हैं और वह गंतव्य जहाँ आप इसे स्थानांतरित करना चाहते हैं।
cp your-file.txt ~/Documents/

बेशक, यह मानता है कि आपकी फ़ाइल उसी निर्देशिका में है जिससे आप काम कर रहे हैं। आप दोनों को निर्दिष्ट कर सकते हैं।
cp ~/Downloads/your-file.txt ~/Documents/
आपके पास अपनी फ़ाइल को कॉपी करते समय उसका नाम बदलने का विकल्प भी है। गंतव्य में नया नाम निर्दिष्ट करें।
cp ~/Downloads/your-file.txt ~/Documents/new-name.txt
फ़ोल्डर और उसकी सामग्री को कॉपी और पेस्ट करें
किसी फ़ोल्डर और उसकी सामग्री को कॉपी करने के लिए, आपको cp
. बताना होगा पुनरावर्ती रूप से कॉपी करने का आदेश। -r
. के साथ यह काफी आसान है झंडा।
cp -r ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics

आपका बाकी सिंटैक्स बिल्कुल वैसा ही है। -r
ध्वज सीपी को यह बताने का कार्य करता है कि वह एक निर्देशिका के साथ काम कर रहा है और उसे इसकी सामग्री की प्रतिलिपि बनानी चाहिए।
यदि आप चाहते हैं कि पेस्ट क्रिया मौजूदा फ़ाइलों को अधिलेखित कर दे, तो आप -f
. जोड़ सकते हैं झंडा:
cp -rf ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics
एकाधिक फ़ाइलें कॉपी और पेस्ट करें
आप कई फाइलों को कॉपी भी कर सकते हैं। Linux कमांड लाइन आपको ब्रैकेट {}
. के साथ एक साथ कई आइटम लक्षित करने देती है . आप उनका उपयोग कॉमा से अलग करके कॉपी की जाने वाली प्रत्येक फ़ाइल के नामों को सूचीबद्ध करने के लिए कर सकते हैं।
cp ~/Downloads/{file1.txt,file2.jpg,file3.odt} ~/Documents/

भिन्न फ़ाइल प्रकारों की सभी तीन फ़ाइलें दस्तावेज़ निर्देशिका में कॉपी की जाएंगी।
एक ही प्रकार की सभी फ़ाइलें कॉपी और पेस्ट करें
यदि आपके पास कॉपी करने के लिए एक ही प्रकार की ढेर सारी फ़ाइलें हैं, तो आप वाइल्डकार्ड वर्ण *
का उपयोग कर सकते हैं . तारक/वाइल्डकार्ड लिनक्स कमांड लाइन को उस स्थान पर पूरी तरह से कुछ भी स्वीकार करने के लिए कहता है। इसलिए, यदि आप Linux को *.jpg
कॉपी करने के लिए कहते हैं , यह नाम या .jpg भाग से पहले जो कुछ भी आता है, उसकी परवाह किए बिना सभी JPG फ़ाइलों को कॉपी करेगा।
cp ~/Downloads/*.jpg ~/Pictures/

यदि आप एक से अधिक फ़ाइल प्रकारों का उपयोग करना चाहते हैं, जैसे JPG और PNG, तो आप पहले के कोष्ठकों का उपयोग कर सकते हैं।
cp ~/Downloads/*.{jpg,png} ~/Pictures/
फ़ाइल या फ़ोल्डर को स्थानांतरित करें
यदि आप किसी फ़ाइल को बिना डुप्लीकेट बनाए एक स्थान से दूसरे स्थान पर ले जाने के लिए यहां आए हैं, तो आप वह भी आसानी से कर सकते हैं, लेकिन किसी फ़ाइल को स्थानांतरित करने के लिए mv
की आवश्यकता होती है आज्ञा। वाक्य रचना बहुत हद तक cp के समान है।
mv ~/Downloads/your-file.txt ~/Documents/
इसी तरह, आप फ़ाइल का नाम भी बदल सकते हैं।
mv ~/Downloads/your-file.txt ~/Documents/renamed.txt
हालांकि, एक बड़ा अंतर है। आपको -r
. की आवश्यकता नहीं है पूरे फ़ोल्डर को स्थानांतरित करने के लिए ध्वजांकित करें।
mv ~/Downloads/downloaded-folder ~/Pictures/vacation-pics
यही सब है इसके लिए। आप कमांड लाइन से अपनी फाइलों को कॉपी और मूव करना शुरू करने के लिए तैयार हैं। आप देख सकते हैं कि कुछ स्थितियों में कमांड लाइन तरीका बहुत कुशल हो सकता है।
Linux कमांड लाइन पर अधिक पॉइंटर्स चाहते हैं? यहां बताया गया है कि कैसे सूडो इतिहास की जांच करें या पता करें कि chmod 777 कमांड आपकी फ़ाइल अनुमति के लिए क्या करता है।