फ़ाइल को स्थानीय सिस्टम में ssh के साथ कॉपी करें


257

यदि मैं SSH के माध्यम से एक सिस्टम में लॉग इन होता हूं, तो क्या किसी फाइल को किसी दूसरे टर्मिनल या स्क्रीन सेशन को फायर किए बिना या किसी समान या कुछ इसी तरह या बिना SSH के रिमोट सिस्टम से वापस करने के लिए मेरे लोकल सिस्टम में फाइल कॉपी करने का कोई तरीका है। स्थानीय प्रणाली?


4
यदि आपके पास अपने क्लाइंट पर एक ssh सर्वर है तो आप हमेशा कोशिश कर सकते हैं scp file.foo user@myclient.com:file.foo: P
rahmu

4
निश्चित रूप से, लेकिन मैं अपने कंप्यूटर पर किसी ऐसी कंपनी के स्वामित्व वाले सर्वर से प्रवेश की अनुमति नहीं देना चाहता, जिसके लिए मैं काम करता हूं :) मेरे पास वैसे भी केवल कुंजी-आधारित प्रमाणीकरण है, और यह मेरी निजी कुंजी को रखने के लिए सुरक्षित नहीं होगा। सर्वर पर!
नातुल्ली केय

2
मैं आपकी समस्या को नहीं समझता। एक नई कुंजी जोड़ी बनाएं, सार्वजनिक भाग को आपके कंप्यूटरों को अधिकृत_कीपों में कॉपी करें और आपके स्थानांतरण के बाद उस रेखा को फिर से हटा दें।
निल्स

8
मैं यह बहुत कुछ करता हूं, इसलिए हर बार ऐसा करना अक्षम होगा जब मैं किसी फ़ाइल को एसएसएच सत्र के बीच में कॉपी करना चाहता हूं। मैं बस एक रास्ता ढूंढ रहा हूं, जबकि एसएसएच टर्मिनल सत्र में, अपने स्थानीय कंप्यूटर को वापस करने के लिए और वर्तमान एसएसएच सत्र को छोड़ने के बिना इसे दूरस्थ सर्वर पर एक फ़ाइल भेजना है।
Naftuli Kay

2
मुद्दा यह है कि प्रारंभिक ssh लॉगिन एक दर्द (कुंजी या पासवर्ड से परे 2fa या अन्य चुनौतियां) हो सकता है, हमारे पास ssh सर्वर के कॉन्फ़िगरेशन को बदलने के लिए निजी नहीं हो सकता है, कई बार महत्वपूर्ण बातचीत करने का कोई कारण नहीं है, और एक बार जब हमारे पास एक सत्र होगा, तो उस सत्र को कई चीजों के लिए उपयोग करना अच्छा होगा।
डुआनेव

जवाबों:


139

मास्टर कनेक्शन

यदि आप पहले से योजना बनाते हैं तो यह सबसे आसान है।

पहली बार एक मास्टर कनेक्शन खोलें। बाद के कनेक्शन के लिए, मौजूदा मास्टर कनेक्शन के माध्यम से मार्ग दास कनेक्शन। अपने आप में ~/.ssh/config, कनेक्शन साझाकरण स्वचालित रूप से होने के लिए सेट करें:

ControlMaster auto
ControlPath ~/.ssh/control:%h:%p:%r

यदि आप एक मौजूदा कनेक्शन के रूप में उसी (उपयोगकर्ता, पोर्ट, मशीन) के लिए एक ssh सत्र शुरू करते हैं, तो दूसरा सत्र पहले से अधिक सुरंगनुमा होगा। दूसरे कनेक्शन को स्थापित करने के लिए किसी नए प्रमाणीकरण की आवश्यकता नहीं है और यह बहुत तेज़ है।

इसलिए जब आपके पास अपना सक्रिय कनेक्शन हो, तो आप जल्दी कर सकते हैं:

अग्रेषित करना

मौजूदा कनेक्शन पर, आप एक रिवर्स ssh सुरंग स्थापित कर सकते हैं। Ssh कमांड लाइन पर, -R 22042:localhost:22जहां रिमोट मशीन पर किसी भी अन्य पोर्ट नंबर से भिन्न है, जहां 22042 एक यादृच्छिक रूप से चुनी गई संख्या है , पास करके एक रिमोट फ़ॉरवर्डिंग बनाएं । फिर ssh -p 22042 localhostरिमोट मशीन पर आपको स्रोत मशीन से वापस जोड़ता है; आप scp -P 22042 foo localhost:फ़ाइलों को कॉपी करने के लिए उपयोग कर सकते हैं ।

आप इसे आगे के साथ स्वचालित कर सकते हैं RemoteForward 22042 localhost:22। इसके साथ समस्या यह है कि यदि आप ssh के कई उदाहरणों के साथ एक ही कंप्यूटर से कनेक्ट होते हैं, या यदि कोई अन्य व्यक्ति पोर्ट का उपयोग कर रहा है, तो आपको अग्रेषण नहीं मिलता है।

यदि आपने प्रारंभ से दूरस्थ अग्रेषण सक्षम नहीं किया है, तो आप इसे मौजूदा ssh सत्र पर कर सकते हैं। टाइप करें Enter ~C Enter -R 22042:localhost:22 Enter। अधिक जानकारी के लिए मैनुअल में "एस्केप वर्ण" देखें।

इस सर्वर फॉल्ट थ्रेड में कुछ रोचक जानकारी भी है ।

कॉपी पेस्ट

यदि फ़ाइल छोटी है, तो आप इसे टाइप कर सकते हैं और टर्मिनल आउटपुट से कॉपी-पेस्ट कर सकते हैं। यदि फ़ाइल में गैर-मुद्रण योग्य वर्ण हैं, तो बेस 64 जैसे एन्कोडिंग का उपयोग करें ।

Remote.example.net $ base64 <myfile
 (आउटपुट की प्रतिलिपि बनाएँ)
local.example.net $ base64 -d> myfile
 (क्लिपबोर्ड सामग्री पेस्ट करें)
Ctrl +D

अधिक सुविधाजनक रूप से, यदि आपके पास एक्स अग्रेषण सक्रिय है, तो दूरस्थ मशीन पर फ़ाइल को कॉपी करें और इसे स्थानीय रूप से पेस्ट करें। आप डेटा को अंदर xclipया बाहर पाइप कर सकते हैं xsel। यदि आप फ़ाइल नाम और मेटाडेटा को संरक्षित करना चाहते हैं, तो एक संग्रह को कॉपी-पेस्ट करें।

remote.example.net$ tar -czf - myfile | xsel

local.example.net$ xsel | tar -xzf -

यदि हम SSH का उपयोग करके फ़ाइलें स्थानांतरित कर सकते हैं, तो लोगों को अभी भी SFTP का उपयोग करने / उपयोग करने की आवश्यकता क्यों है?
पचेरियर

3
@ स्पेसर क्योंकि एसएफटीपी एसएसएच का उपयोग करके फ़ाइलों को स्थानांतरित करने का एक तरीका है।
गाइल्स

अगर SSH-without-SFTP का उपयोग करके फाइल ट्रांसफर की जा सकती है, तो भी लोगों को SFTP की आवश्यकता क्यों है?
पचेरियर

कॉपी-पेस्ट विधि जंजीर कनेक्शन के साथ विशेष रूप से सुविधाजनक है (यानी अंतिम एक तक पहुंचने के लिए कई मेजबानों के माध्यम से कूदना)
गोलिमार

1
@ स्पेसर SFTP में कुछ अतिरिक्त कमांड्स हैं जैसे सूची फाइलें या रिमोट फाइल आदि को हटाना
rahmu

67

एक और (IMO) आसान तरीका होगा:

# to remote host
cat localfile.conf | ssh user@hostname 'cat -> /tmp/remotefile.conf'

# from remote host
ssh user@hostname 'cat /tmp/remotefile.conf' > /tmp/localfile.conf

या यदि आप कुछ GUI की तरह पसंद करते हैं, तो मध्यरात्रि कमांडर का प्रयास करें । वे फीचर को शेल-लिंक कहते हैं । अधिकांश distros के रूप में अपने पैकेज सिस्टम में उन्हें है mc


8
ईमानदारी से, मुझे समझ नहीं आ रहा है कि यह क्यों नहीं है। ओपी ने बिना स्कैप के समाधान के लिए कहा । कभी-कभी, विशेष रूप से मेरे मामले में जहां मैं एक बहुत ही अपंग आईएसपी-राउटर में ssh'ing कर रहा हूं, मेरे पास sftp नहीं है, मेरे पास scp नहीं है, और यहां तक ​​कि ftp बुरी तरह से टूट गया है। मुझे पता था कि मैं यह कर सकता हूं, मैं सिर्फ यह सुनिश्चित करने के लिए यहां आया था कि मेरा सिंटैक्स सही था।
शुभ अंक

1
प्रतिभाशाली! mcउपयोग करने के लिए सबसे तेज है।
नामांक

2
दरअसल, यह समाधान मेरे मामले में काम नहीं करता है। विंडोज से लिनक्स तक बनाई गई एक सुरंग के साथ, आप एक टर्मिनल नहीं, पोटीन में शुरू करते हैं। यह विधि ठीक वही है जो मैं चाहता था, लेकिन मैं इसका उपयोग नहीं कर सकता। नाराज हो।
बेंजामिन

1
कारण यह है कि मैं इसे आगे नहीं बढ़ा रहा हूं क्योंकि यह काम नहीं करेगा यदि क्लाइंट मशीन एक साझा राउटर (कॉर्पोरेट नेटवर्क की तरह) के पीछे हो। माना कि मैं एक काम कंप्यूटर पर हूँ और मैंने अपने होम सर्वर में ssh'd है। मैं अपने काम के कंप्यूटर में एक फ़ाइल की प्रतिलिपि कैसे बना सकता हूं, जो रिक्त स्थान और विशेष वर्णों के साथ जटिल निर्देशिकाओं के माध्यम से सीडी के दर्द से गुजर रहा है?
श्रीधर सरनोबत

1
यह बाइनरी डेटा के साथ ठीक काम करता है। मैं tgzहर समय फ़ाइलों के साथ यह कर रहा हूँ :)
फ्लोरियन फिदा

53

भागने के चरित्र के माध्यम से SSH कुछ आदेशों का समर्थन करता है ( ~डिफ़ॉल्ट रूप से):

$ ~?
Supported escape sequences:
  ~.  - terminate connection (and any multiplexed sessions)
  ~B  - send a BREAK to the remote system
  ~C  - open a command line
  ~R  - Request rekey (SSH protocol 2 only)
  ~^Z - suspend ssh
  ~#  - list forwarded connections
  ~&  - background ssh (when waiting for connections to terminate)
  ~?  - this message
  ~~  - send the escape character by typing it twice
(Note that escapes are only recognized immediately after newline.)

$ ~C
ssh> help
Commands:
      -L[bind_address:]port:host:hostport    Request local forward
      -R[bind_address:]port:host:hostport    Request remote forward
      -D[bind_address:]port                  Request dynamic forward
      -KR[bind_address:]port                 Cancel remote forward
      !args                                  Execute local command

!argsआप क्या चाहते हैं के सबसे करीब हो रहा है। ध्यान दें कि आपको आदेश में काम करने के लिए PermitLocalCommandअपनी /etc/ssh_configफ़ाइल में सक्षम होना चाहिए ~C(देखें man ssh_config)।

आप एक ही ssh सत्र फिर से उपयोग करता है, तो आप एक सेट कर सकते हैं ControlMasterमें ssh_config। अगर तुम यह करते हो:

$ ~C
ssh> !scp file user@myserver:

आपने तकनीकी रूप से ssh सत्र कभी नहीं छोड़ा है, और इसे पुनः प्रमाणित करने की आवश्यकता नहीं है। संभवतः आप जितना चाहते हैं उससे अधिक जटिल है, लेकिन मैं एक और आसान तरीका नहीं सोच सकता।


क्या यह अभी भी काम करता है? मैं !argsमदद संदेश में नहीं मिला ।
जुहुदेव

@xuhdev यह अभी भी OpenSSH_7.2p2 पर है, argsपहली मदद संदेश ( ~?) में नहीं है, लेकिन दूसरे में (एक बार ssh>प्रॉम्प्ट के साथ प्रवेश करता है ~C, एक प्रॉम्प्ट helpपर टाइप कर सकता है ssh>)
sadaau

यह एक अच्छा समाधान की तरह दिखता है (हालांकि मैंने इसे आज़माया नहीं है), मुझे नहीं पता था कि आप एक मूल कमांड लाइन बफर, विम-स्टाइल प्राप्त कर सकते हैं। व्यवहार में, कोई बस एक नया टर्मिनल टैब खोलना पसंद कर सकता है ताकि वे सत्र में वापस आना न भूलें (जैसे कि जब मैं कभी याद नहीं कर सकता कि कैसे emacs छोड़ें)।
श्रीधर सरनोबत

37

वे सभी बहुत जटिल तरीके हैं।
आप अपने स्थानीय मशीन पर दूरस्थ फ़ाइल सिस्टम को माउंट कर सकते हैं sshfs:

mkdir -p /mnt/sshfs

root@IS1300:~# sshfs 192.168.1.2:/ /mnt/sshfs
root@IS1300:~# umount /mnt/sshfs

फिर आप फाइल को नॉटिलस, गनोम, कोनकोर, डॉल्फिन, बैश या जो भी हो, के साथ पेस्ट कर सकते हैं।


4
की-फाइल के साथ sshfs -oIdentityFile=~/.ssh/keyfile.pem user@192.168.1.2:/ /mnt/sshfs/
जुड़ना

15
  • का प्रयोग करें ssh-xfer , एक संशोधित ssh-एजेंट जो प्रभावी रूप से फ़ाइल स्थानांतरण के उपयोग के लिए एक मौजूदा ssh पक्ष चैनल overloads।
  • Zsh का प्रयोग करें , जो ssh के ऊपर प्रभावी रूप से zmodem है। यदि आपने कभी rzsz का उपयोग किया है तो यह बहुत परिचित प्रतीत होगा।
  • फाइल ट्रांसफर को चलाने के -Rलिए रिवर्स ( , रिमोट-टू-लोकल के लिए) या फॉरवर्ड ( -Lलोकल-टू-रिमोट) पोर्ट्स, यह मानकर कि आपके पास दूसरे छोर पर कुछ फाइल-ट्रांसफरिंग डेमॉन है।

लेकिन इनमें से किसी की वास्तव में जरूरत नहीं है, आईएमओ। SSH प्रोटोकॉल एकल कनेक्शन पर कई चैनलों का समर्थन करता है, और OpenSSH क्लाइंट मल्टीप्लेक्सिंग का समर्थन करता है। आपके पास ControlMasterऔर ControlPath सेट अप ( ControlPersistउपयोगी भी है),

  # पहला कनेक्शन
$ ssh रिमोट

  # मूल कनेक्शन खोले गए उसी कनेक्शन पर मल्टीप्लेक्स होगा
$ sftp रिमोट

5
zmodem ने मुझे स्थानीय BBS से नवीनतम शेयरवेयर डाउनलोड करने की याद दिलाई है .. :-)
स्टुअर्ट वुडवर्ड

Xfer तरीका वही है जो मैं देख रहा था, लेकिन क्या आप जानते हैं कि OpenSSH अपस्ट्रीम में ssh-xfer पैच क्यों शामिल नहीं है? कुछ लौ?
फेरन बसोरा

Zssh संकेत के लिए धन्यवाद! मैं कोनसोल में tmux का उपयोग कर रहा हूं और क्योंकि tmux के कारण सर्वर से मेरा "sz" काम नहीं कर रहा है। मेरी समस्याओं को हल करती है!
0xAF

9

एक और भी सरल तरीका: Filezilla (या आपका पसंदीदा ftp ब्राउज़र) खोलें, एक ही साइट पर ssh कनेक्शन खोलें, फ़ाइल ढूंढें और इसे अपनी स्थानीय फ़ाइल संरचना में खींचें। यदि आप फ़ाइलज़िला में नए हैं, तो अगली बार तेज़ी से जोड़ने के लिए "साइट प्रबंधक" सुविधा का उपयोग करें।

हां, मुझे पता है कि यह आप में से अधिकांश के लिए स्पष्ट है (और बिंदु पर ठीक नहीं), लेकिन कुछ (जैसे मेरे) जिन्होंने इस धागे को टर्मिनल-केवल समाधान की खोज में पाया, ने स्पष्ट की अनदेखी की हो सकती है।



मेरा मानना ​​है कि FileZilla सर्वर केवल Windows है। क्लाइंट भले ही क्रॉस-प्लेटफ़ॉर्म पर है
Fre स्वतंत्रता_Ben

आप काजा का भी उपयोग कर सकते हैं, बस खुला ssh://SERVER
basic6

8

मैंने जो सबसे अच्छा और सबसे कुशल समाधान पाया है वह है उपयोग करना xclip-copyfileऔर xclip-pastefile

सर्वर पर, आप xclip-copyfileएक या अधिक फ़ाइलों की प्रतिलिपि बनाने के लिए उपयोग करते हैं । ये फ़ाइलें तब आपके स्थानीय सर्वर पर उपलब्ध हैं। वहां, आप उपयोग कर सकते हैं xclip-pastefile

यह scpस्थानीय ssh सर्वर का उपयोग करने या करने की आवश्यकता को दरकिनार कर देता है। मैं उदाहरण के लिए cygwin के साथ इसका उपयोग करता हूं। एकमात्र समस्या यह है कि xclipयदि आपको पहले से यह नहीं है तो इसे स्थापित करने की आवश्यकता है। ओह, और यह बाइनरी फाइलों के साथ भी काम करता है।


वाह यह मेरे रिवर्स पोर्ट फ़ॉरवर्डिंग नेटकैट से बेहतर समाधान हो सकता है।
श्रीधर सरनोबत

3

कई कारणों में से एक है जो हम SecureCRT का उपयोग करते हैं - खुले स्रोत सॉफ़्टवेयर को प्राथमिकता देने के बावजूद जहाँ व्यावहारिक - फ़ाइल स्थानांतरण करने में आसानी होती है। एफ / ओएसएस दुनिया में बस कोई प्रत्यक्ष प्रतिस्थापन नहीं है।

SecureCRT की शुरुआत 1990 के मध्य में एक शुद्ध विंडोज प्रोग्राम के रूप में हुई थी, लेकिन मैक ओएस एक्स और लिनक्स को कुछ साल पहले पोर्ट किया गया था

SecureCRT में आपके द्वारा SSH'd वाली प्रणाली से फ़ाइलों को स्थानांतरित करने के लिए तीन प्रमुख विशेषताएं हैं:

  • Zmodem , YModem , XModem , कर्मिट और ASCII - SecureCRT टर्मिनल एमुलेटर के एक पुराने स्कूल प्रकार, कई बैंड फ़ाइल स्थानांतरण प्रोटोकॉल का समर्थन है।

    सबसे आसान उपयोग ZModem है। जब आप sz file-to-downloadरिमोट कमांड लाइन पर कुछ टाइप करते हैं , तो रिमोट szप्रोग्राम एक एस्केप सीक्वेंस लिखता है जो सिक्योरसीआरटी को तुरंत file-to-downloadडिफॉल्ट डायरेक्टरी में डाउनलोड करना शुरू करने के लिए कहता है ।

    एक अच्छा स्पर्श यह है कि डाउनलोड निर्देशिका प्रति सत्र अनुकूलन योग्य है। हम अपने मुख्य कार्यालय फ़ाइल सर्वर पर प्रति-साइट निर्देशिकाओं का उपयोग करते हैं, इसलिए हमें मैन्युअल रूप से डाउनलोड की गई फ़ाइलों को सॉर्ट करने की आवश्यकता नहीं है।

    ( sz"ZModem" प्रोग्राम भेजें, lrzszपैकेज का हिस्सा है । यह पहले से ही अधिकांश यूनिक्स प्रणालियों के लिए पैक किया गया है। यदि किसी कारण से आपके रिमोट सिस्टम में यह पहले से इंस्टॉल नहीं है, और आप आसानी से एक बाइनरी पैकेज स्थापित नहीं कर सकते हैं।) स्रोत पैकेज छोटा और अत्यधिक पोर्टेबल है। एक से अधिक बार, मुझे एक lrzsz "शार्पिव" या uuencode'डी टार्बॉल को एक स्ट्रिप-डाउन रिमोट सिस्टम पर भेजना पड़ता है ताकि मैं इसे ZModem फाइल कर सकूं।'

  • SFTP - SecureCRT एक कसकर एकीकृत मूल SFTP कार्यान्वयन है।

    "कसकर एकीकृत," से मेरा मतलब है कि जब आप एसएफटीपी मेनू कमांड या कीबोर्ड शॉर्टकट देते हैं, तो यह एसएसएच कनेक्शन पर दूरस्थ साइट से जुड़ा एक नया टैब खोलता है। इस प्रकार, आपको वापस लॉग इन करने की आवश्यकता नहीं है, और यदि आपने एक ही सर्वर से अलग SFTP कनेक्शन खोला था, तो यह कनेक्शन थोड़ी तेजी से स्थापित होता है।

    मैं SFTP सुविधा को "बुनियादी" के रूप में चिह्नित करता हूं, क्योंकि VanDyke Software में एक अलग फ़ाइल स्थानांतरण उत्पाद, SecureFX है । यह बिल्ट-इन SFTP क्लाइंट की तुलना में अधिक विशेषता है, और सिक्योरCRT के साथ भी एकीकृत है।

    SecureCRT की SFTP सुविधा आपको डिफ़ॉल्ट दूरस्थ और स्थानीय निर्देशिकाओं को कॉन्फ़िगर करने देती है जो ZModem कॉन्फ़िगरेशन से अलग हैं।

    इस SFTP सुविधा में एक मूल कमांड लाइन इंटरफ़ेस है, जो OpenSSH के sftpकार्यक्रम की नकल करता है, सिवाय इसके कि इसमें Tabकमांड पूरा होने जैसे खर्च हैं । इस प्रकार, दूरस्थ फाइल को फिर से प्राप्त somefile.tar.gzकरना उतना आसान हो सकता है जितना कि get soTabEnter

  • ड्रैग-एंड-ड्रॉप - यदि आप किसी फाइल को टर्मिनल विंडो पर ड्रैग-एंड-ड्रॉप करते हैं, तो यह स्वचालित रूप rzसे आपके लिए टाइप करता है और फाइल को भेजना शुरू कर देता है।

    वैकल्पिक रूप से, आप एक SFTP टैब खोल सकते हैं और SFTP के माध्यम से भेजने के लिए उस टैब पर एक फ़ाइल छोड़ सकते हैं। इस प्रकार, एक रिमोट सिस्टम में फाइल भेजना उतना ही सरल हो सकता है जितना कि Alt-P, ड्रैग , ड्रॉप

    हम पाते हैं कि ट्रांसफ़र SFTP के माध्यम से बहुत तेज़ी से होता है, शायद क्योंकि यह एक टीसीपी-आधारित प्रोटोकॉल है, इसलिए यह आधुनिक टीसीपी / आईपी स्टैक की बड़ी स्लाइडिंग विंडो से लाभान्वित होता है । ZModem को उन दिनों में डिज़ाइन किया गया था जब 64 kiB ब्लॉक का आकार "बड़ा" माना जाता था। इस प्रकार, एक लिंक में बहुत सारी संभावित गति को ZModem में भिगोया जाता है, जबकि प्रत्येक अंत ब्लॉक हस्तांतरण स्वीकार्यता की प्रतीक्षा करता है।

    ऑपरेशन के ड्रैग-एंड-ड्रॉप मोड के बारे में एक अच्छी बात यह है कि यह ZModem का उपयोग करके तनावों में से एक लेता है। जब आप rzदूरस्थ सिस्टम पर टाइप करते हैं, तो SecureCRT एक फ़ाइल पिकर को स्वचालित रूप से पॉप अप करता है। आपके पास दूरस्थ पक्ष के समय से पहले फ़ाइल को खोजने और चुनने के लिए लगभग एक मिनट है। यह एक दौड़ के खिलाफ घड़ी वाइब बनाता है जो सुखद नहीं है। ड्रैग-एंड-ड्रॉप आपको अपने अवकाश पर फ़ाइल ढूंढने देता है, फिर माउस की एक त्वरित गति के साथ स्थानांतरण शुरू करें।

    हम अभी भी मैन्युअल विधि का उपयोग करते हैं, एक स्पष्ट rzआदेश के साथ स्थानांतरण शुरू करते हैं । ऐसा इसलिए है क्योंकि SecureCRT आपको एक प्रति-सत्र अपलोड निर्देशिका को कॉन्फ़िगर करने देता है, जिसे हम उस फ़ाइल सर्वर पर फ़ोल्डर में इंगित करते हैं जिसमें हमेशा सॉफ़्टवेयर का नवीनतम निर्माण होता है जो विशेष रूप से दूरस्थ साइट चल रहा है। इस तरह के स्थानांतरण के लिए, घड़ी के खिलाफ कोई दौड़ नहीं है, क्योंकि फ़ाइल पिकर शुरू करने के लिए सही जगह पर खुलता है।


1

उपयोग "!" फ़ाइल को अपनी फ़ाइल के ASCII- प्रतिनिधित्व में परिवर्तित करने के लिए (जैसे ! uuencode myfile.bin >uuencode.dat)। फिर उपयोग करें ! cat uuencode.dat >target.dat। उसके बाद लक्ष्य की तरफ यूडोस्कोप का उपयोग करें:! uudecode target.dat >myfile.bin

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