हम में से कई, अगर सबसे बड़ा हिस्सा नहीं हैई हम एक ग्राफिकल इंटरफ़ेस का उपयोग करने के लिए उपयोग किया जाता है या डेस्कटॉप वातावरण तो बोलने के लिए। चलने, संपादन का कार्यअन्य चीज़ों की फ़ाइलों या फ़ोल्डरों के बीच नाम बदलें वे आम तौर पर कुछ ही क्लिक के साथ एक सरल तरीके से किया जाता है।
लेकिन क्या होता है जब आपको सर्वर पर इन आंदोलनों का उपयोग करना पड़ता है चूंकि उनमें से ज्यादातर आमतौर पर केवल एक कमांड कंसोल से प्रबंधित होते हैं, यह आमतौर पर समर्पित सर्वरों में कब्जा कर लिया जाता है, हालांकि यह जानने के लिए कभी भी दर्द नहीं होता कि यह कैसे किया जाता है क्योंकि आप कभी नहीं जानते कि यह कब व्यस्त हो सकता है।
मेरे साथ ऐसा हुआ है कि कुछ अवसरों पर मैंने अपने चित्रमय वातावरण को खो दिया है और मुझे इसे पुनर्प्राप्त करने में सक्षम होने के लिए कंसोल का उपयोग करना होगा, लेकिन यह एक और बिंदु है।
दिन आज मैं आपके साथ कुछ सरल आदेशों को साझा करने के लिए आया हूं जो हमारी मदद करेंगे फ़ाइलों की प्रतिलिपि बनाने या स्थानांतरित करने के कार्य करने के लिए।
लिनक्स में फ़ाइलों या फ़ोल्डरों को कैसे स्थानांतरित करें?
पहली चीज के लिए एक टर्मिनल होगा जो हमारा उपकरण होगा जो हमें इस सब में मदद करेगा, दूसरी बात यह है कि कुछ फ़ोल्डरों को टेक्स्ट डॉक्यूमेंट के अंदर बनाना है जानकारी को नुकसान या खोने के लिए नहीं।
निर्देशिका फ़ाइल को स्थानांतरित करने के लिए सबसे सामान्य बात है इसके लिए हम mv कमांड का उपयोग करने जा रहे हैं:
mv archivo.txt /home/usuario/Documentos/prueba
यहां हम जो कर रहे हैं वह फ़ाइल को ले जा रहा है। परीक्षण फ़ोल्डर में है जो हमारे दस्तावेज़ फ़ोल्डर में है। इसके लिए हम इस बात का ध्यान रखते हैं कि वर्तमान में हम उस निर्देशिका में तैनात हैं जहाँ file.txt स्थित है
जब हम एक समय में एक से अधिक फ़ाइल ले जाना चाहते हैं, सिंटैक्स प्रकार निम्न होगा:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
अब कुछ बहुत उपयोगी है एक * का उपयोग करने के लिए जब फ़ाइलों के नाम में एक ही आधार होता है, उदाहरण के लिए:
Amd-gpu…
आमद-गपु-समर्थक ।।
आमद-चालक ...
इसलिए, जैसा कि हम देख सकते हैं, उनके पास समान आधार नामकरण के साथ उन सभी फ़ाइलों को स्थानांतरित करने के लिए समान "एएमडी" आधार है, हम निम्नलिखित करते हैं:
mv AMD* /ruta/de/destino
एक ही प्रकार के साथ उन सभी फ़ाइलों के लिए लागू होता है, उदाहरण के लिए, .doc, .xls, .deb, .rpm आदि। उन्हें स्थानांतरित करने के लिए हम केवल आवेदन करते हैं
mv *.deb /ruta/de/destino
इस बिंदु तक यह थोड़ा स्पष्ट है कि यह कैसे काम करता है और हम कार्य को कई तरीकों से कैसे सुविधाजनक बना सकते हैं, लेकिन क्या होता है जब हम हर उस चीज को स्थानांतरित करना चाहते हैं जिसमें एक निर्देशिका है, दोनों फाइलें और सबफ़ोल्डर।
इसके लिए हम * का उपयोग करने जा रहे हैं, उदाहरण के लिए, मैं वह सब कुछ स्थानांतरित करना चाहता हूं जो मैंने वर्डप्रेस से दो पिछली निर्देशिकाओं तक विघटित किया था:
mv wordpress/* …/
कमांड के बारे में थोड़ा और जानने के लिए हम इसके मैन या -help पैरामीटर का उपयोग कर सकते हैं, यहां हम इसके सभी पैरामीटर देखेंगे।
लिनक्स में फाइलों को कॉपी कैसे करें?
इस मामले के लिए यह इसके विपरीत लगभग समान है, फाइल या फोल्डर को एक से दूसरे में ले जाने के लिए, यहाँ फ़ाइलों और फ़ोल्डरों को उनके मूल स्थान पर रखें और एक चुने हुए निर्देशिका में एक प्रति बनाएँ।
Un फ़ाइल या फ़ोल्डर की प्रतिलिपि बनाने के लिए सरल कमांड एक निर्देशिका से दूसरे में:
cp objetoacopiar rutadedestino
इसे देखने का एक और अधिक स्पष्ट तरीका:
cp archivo.txt /ruta/de/destino
यह कमांड आमतौर पर एक फ़ाइल या फ़ोल्डर का बैकअप बनाने के लिए बहुत उपयोग किया जाता है जो संपादित होने वाला है, क्योंकि यह कुल प्रतिलिपि बनाता है, लेकिन एक अलग नाम के साथ, एक व्यावहारिक उदाहरण:
cp log.txt log.bak
पैरा कई फ़ाइलों या फ़ोल्डरों को कॉपी करें:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
अब यदि हम वह सब कुछ कॉपी करना चाहते हैं जिसमें वह फ़ोल्डर है जहाँ हम तैनात हैं एक और निर्देशिका के लिए:
cp /* /ruta/de/destino
अब अगर हम किसी डायरेक्टरी को एक जगह से दूसरी जगह कॉपी करना चाहते हैं
cp /directorio /ruta/de/destino
निर्देशिका के नीचे एक स्तर होना महत्वपूर्ण है जिसे हम कॉपी करने जा रहे हैं, क्योंकि यदि हम इसके अंदर हैं, तो पूर्ण पथ निर्दिष्ट करना आवश्यक है, क्योंकि अगर हम केवल कमांड डालते हैं तो मैं इसे एक खाली निर्देशिका बनाऊंगा।
अंत में, अगर हम इसके सभी मापदंडों को जानना चाहते हैं, तो हम इसके आदमी पर भरोसा करते हैं या -हेल्प के साथ
आगे की हलचल के बिना, वे बेहद बुनियादी आदेश हैं, उनका उपयोग आपको बहुत मदद कर सकता है और आपको उनके साथ भी सावधान रहना चाहिए क्योंकि यह हमेशा पुनरावर्ती रूप का उपयोग करने की सिफारिश की जाती है, जिसका उपयोग -r पैरामीटर के साथ किया जाता है।
अगर मैं सभी फ़ाइलों को एक फ़ोल्डर से दूसरे में कॉपी करना चाहता हूं तो यह होगा
cp / * / नाम / फ़ोल्डर / गंतव्य ??
उस फ़ोल्डर में जहाँ मेरे पास कॉपी करने के लिए फाइलें हैं?
मैं स्रोत-फ़ाइल से गंतव्य-फ़ाइल तक कई विशिष्ट रिकॉर्ड कॉपी करना चाहता हूं, कभी-कभी यह रिकॉर्ड-से-रेंज तक होता है, मैं यह कैसे कर सकता हूं?