आप दूरस्थ सर्वर से स्थानीय फ़ोल्डर में emacs में dired / tramp का उपयोग करके फ़ाइलों की प्रतिलिपि कैसे बनाते हैं?


9

जब मैं दूरस्थ निर्देशिका खोलने के लिए ट्रम्प का उपयोग करता हूं (Cx Cf / ssh: user @ उदाहरण: / somedirectory), तो यह उस दूरस्थ निर्देशिका के लिए एक सूखे बफ़र को खोलता है। समस्या यह है कि मैं निर्देशिकाओं और या फ़ाइलों को दूरस्थ सर्वर से अपने स्थानीय मशीन पर कॉपी करना चाहता हूं। मैंने सभी निर्देशिकाओं या फ़ाइलों को चिह्नित करने, 'C' दबाने, और स्थानीय निर्दिष्ट करने जैसी कुछ वाक्य रचनाओं की कोशिश की है:

क्या एक रिमोट (ट्रैंप) से फ़ाइलों को कॉपी करने का एक तरीका है एक स्थानीय डायर के लिए बिंदीदार बफर? मैं केवल 6 महीने emacs का उपयोग कर रहा हूं, इसलिए यदि कोई पूरी तरह से अलग दृष्टिकोण है जो बेहतर है और फिर भी मुझे emacs (अधिमानतः w / dired) का उपयोग करने देता है, तो यह बहुत अच्छा होगा।

बस स्पष्ट करने के लिए, मुझे दूरस्थ फ़ाइलों को देखने, संपादन, लिस्टिंग, आदि में कोई दिलचस्पी नहीं है। मैं बस रिमोट सर्वर से अपने स्थानीय मशीन में फ़ाइलों को कॉपी करना चाहता हूं, उसी प्रभाव के साथ यदि आप scp या scp -r का उपयोग करते हैं। मैं बस उम्मीद कर रहा हूँ कि मैं इस w / o को emacs से बाहर करने या यहां तक ​​कि eshell का उपयोग करने के लिए कर सकता हूँ (लेकिन मैं शायद यही करूँगा कि जब तक मुझे यहाँ कोई जवाब न मिले)।


डिफ़ॉल्ट रूप से विनिमय विधि के C-x C-f /user@somehost:/somedirबाद से मैंने जो भी स्थापनाएं देखीं, उनमें से अधिकांश पर्याप्त scpहै। यह कोशिश करो और देखो। शायद आप कुछ प्रमुख धक्कों को बचा सकते हैं।
Ephsmith

यह सिर्फ एक बिंदीदार बफ़र खोलता है। यह वास्तव में "scp -r user @ somehost: / somedir" जैसे डायर की नकल नहीं करता है। करेंगे।
भूलभुलैया

मैं आपके प्रश्न को अब और स्पष्ट रूप से समझ रहा हूं। प्रश्न शीर्षक से मुझे लगा कि आप फाइलों को सीधे कॉपी करना चाहते हैं dired। मैं इस ansi-termतरह के आदेशों के लिए उपयोग करता हूं अगर मैं emacs नहीं छोड़ना चाहता हूं। Emacs को अनुकूलन के लिए बनाया गया था। मुझे यकीन है कि आपको कुछ बिंदु पर एक लिस्प स्निपेट के साथ जवाब मिलेगा।
इफिसिथ जुएल

जवाबों:


8

यहाँ एक तरीका है। यह 23 emacs पर मेरे लिए काम करता है।

बिंदीदार मोड में, उस फ़ाइल पर नेविगेट करें जिसे आप कॉपी करना चाहते हैं।

  1. Mफ़ाइल को चिह्नित करने के लिए दबाएँ ।
  2. एक करें M-x dired-do-copyऔर आपको मिनी-बफर में एक स्थान के लिए संकेत दिया जाएगा।
  3. उस स्थान को स्थानीय स्थान पर संपादित करें जिसे आप कॉपी और स्मैक दर्ज करना चाहते हैं।

किया हुआ।

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