यह कमांड एनसीएफटीपुट है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ncftpput - स्क्रिप्ट के लिए इंटरनेट फ़ाइल स्थानांतरण कार्यक्रम
SYNOPSIS
ncftpput [विकल्पों] रिमोट होस्ट दूरस्थ निर्देशिका स्थानीय फ़ाइलें...
ncftpput [विकल्पों] बुकमार्क-नाम दूरस्थ निर्देशिका स्थानीय फ़ाइलें...
ncftpput -f लॉगिन.सीएफजी [विकल्पों] दूरस्थ निर्देशिका स्थानीय फ़ाइलें...
ncftpput -c रिमोट होस्ट दूरस्थ-पथ-नाम < stdin
ncftpput -C रिमोट होस्ट स्थानीय-पथ-नाम दूरस्थ-पथ-नाम
विकल्प
आदेश line झंडे:
-u XX उपयोक्तानाम का प्रयोग करें XX गुमनाम के बजाय.
-p XX पासवर्ड का प्रयोग करें XX उपयोगकर्ता नाम के साथ.
-P XX पोर्ट नंबर का उपयोग करें XX डिफ़ॉल्ट एफ़टीपी सेवा पोर्ट (21) के बजाय।
-j XX खाते का उपयोग करें XX उपयोगकर्ता नाम और पासवर्ड के पूरक में (अस्वीकृत)।
-d XX फ़ाइल का प्रयोग करें XX डिबग लॉगिंग के लिए.
-a बाइनरी के बजाय ASCII स्थानांतरण प्रकार का उपयोग करें।
-m प्रतिलिपि बनाने से पहले दूरस्थ गंतव्य निर्देशिका बनाने का प्रयास करें।
-t XX समय समाप्ति के बाद XX सेकंड.
-U XX मूल्य का प्रयोग करें XX उमास्क के लिए.
-v/-V प्रगति मीटर का उपयोग न करें (नहीं करें)। यदि प्रगति मीटर का उपयोग करना डिफ़ॉल्ट है
आउटपुट स्ट्रीम एक TTY है।
-f XX फ़ाइल पढ़ें XX होस्ट, उपयोगकर्ता और पासवर्ड जानकारी के लिए।
-c मानक इनपुट से स्थानीय रूप से पढ़ें और निर्दिष्ट पथनाम पर दूरस्थ रूप से लिखें।
-C के समान -c, सिवाय इसके कि एक स्थानीय पथनाम निर्दिष्ट है।
-A दूरस्थ फ़ाइलों को अधिलेखित करने के बजाय, उन्हें जोड़ें।
-T XX द्वारा उपसर्गित अस्थायी फ़ाइलों में अपलोड करें XX.
-S XX द्वारा प्रत्ययित अस्थायी फ़ाइलों में अपलोड करें XX.
-R पुनरावर्ती मोड; संपूर्ण निर्देशिका वृक्षों की प्रतिलिपि बनाएँ।
-r XX अधिकतम रीडायल करें XX दूरस्थ एफ़टीपी सर्वर से कनेक्ट होने तक का समय।
-z/-Z स्थानांतरण फिर से शुरू करने का प्रयास न करें (न करें)। डिफ़ॉल्ट है नहीं (-Z) फिर से शुरू करने का प्रयास करें।
-E नियमित (पोर्ट) डेटा कनेक्शन का उपयोग करें।
-F निष्क्रिय (PASV) डेटा कनेक्शन का उपयोग करें। डिफ़ॉल्ट निष्क्रिय का उपयोग करना है, लेकिन
यदि निष्क्रिय कनेक्शन विफल हो जाता है या समय समाप्त हो जाता है तो नियमित पर वापस लौटें।
-डीडी स्थानीय फ़ाइल को सफलतापूर्वक अपलोड करने के बाद उसे हटा दें।
-y दूरस्थ होस्ट पर टाइमस्टैम्प संरक्षित करने के लिए "साइट यूटाइम" का उपयोग करने का प्रयास करें। बहुत सारे दूरस्थ एफ़टीपी नहीं
सर्वर इसका समर्थन करते हैं, इसलिए यह काम नहीं कर सकता है।
-b पृष्ठभूमि में चलाएँ (बैच जॉब सबमिट करके और फिर स्पॉनिंग करके)। ncftpbatch).
-बीबी के समान -b विकल्प, लेकिन केवल बैच कार्य सबमिट करता है। तुम्हें दौड़ना पड़ेगा
ncftpbatch बैच कार्य को संसाधित करने के लिए। यदि आपके पास पहले से है तो यह उपयोगी है
a ncftpbatch प्रक्रिया चल रही है, या बैच कार्यों पर बेहतर नियंत्रण चाहते हैं
संसाधित होते हैं।
उदाहरण के लिए, यदि आप सभी तीन फ़ाइलों की पृष्ठभूमि प्रोसेसिंग करना चाहते हैं
वही रिमोट सर्वर, केवल एक का उपयोग करना अधिक विनम्र है ncftpbatch प्रक्रिया
तीन कार्य करने के बजाय, तीन कार्यों को क्रमिक रूप से संसाधित करें ncftpbatch प्रक्रियाओं
एक ही सर्वर पर एक साथ तीन एफ़टीपी सत्र खोलें।
-B XX टीसीपी/आईपी सॉकेट बफ़र आकार को इस पर सेट करने का प्रयास करें XX बाइट्स।
-W XX कच्चा एफ़टीपी कमांड भेजें XX लॉग इन करने के बाद.
-X XX कच्चा एफ़टीपी कमांड भेजें XX प्रत्येक फ़ाइल स्थानांतरित होने के बाद.
-Y XX कच्चा एफ़टीपी कमांड भेजें XX लॉग आउट करने से पहले.
RSI -W, -X, तथा -Y विकल्प उन उन्नत उपयोगकर्ताओं के लिए उपयोगी हैं जिन्हें बदलाव करने की आवश्यकता है
कुछ सर्वरों पर व्यवहार. उदाहरण के लिए, मेनफ्रेम तक पहुंचने वाले उपयोगकर्ताओं को इसकी आवश्यकता हो सकती है
ब्लॉक आकार सेट करने और प्रारूप जानकारी रिकॉर्ड करने के लिए कुछ विशेष SITE कमांड भेजें।
यदि आपको भेजने की आवश्यकता है तो इन विकल्पों के लिए, आप प्रत्येक का कई बार उपयोग कर सकते हैं
एकाधिक आदेश. के लिए -X विकल्प, आप कुकी का उपयोग कर सकते हैं %s में विस्तार करने के लिए
स्थानांतरित की गई फ़ाइल का नाम.
-o XX उन्नत विकल्प सेट करें XX.
इस विकल्प का उपयोग मुख्य रूप से डिबगिंग के लिए किया जाता है। यह एक आंतरिक का मान निर्धारित करता है
एक पूर्णांक मान के लिए परिवर्तनीय। एक उदाहरण उपयोग होगा: -o FEAT=0 का उपयोग करें,CLNT=1 का उपयोग करें
जो इस मामले में, FEAT कमांड के उपयोग को अक्षम कर देता है और CLNT कमांड को सक्षम कर देता है।
उपलब्ध चर में शामिल हैं: यूज़पीएएसवी, यूज़साइज़, यूज़एमडीटीएम, यूज़आरईएसटी, यूज़एनएलएसटी_ए,
यूज़एनएलएसटी_डी, यूज़एफईएटी, यूज़एमएलएसडी, यूज़एमएलएसटी, यूज़सीएलएनटी, यूज़HELP_SITE, यूज़साइट_यूटाइम,
STATfileParamWorks, NLSTfileParamWorks, require20, अनुमतिप्रॉक्सीफॉरपोर्ट,
doNotGetStartCWD।
वर्णन
के प्रयोजन के ncftpput दर्ज किए बिना कमांड-लाइन से फ़ाइल स्थानांतरण करना है
इंटरैक्टिव खोल. यह आपको शेल स्क्रिप्ट या अन्य अप्राप्य प्रक्रियाओं को लिखने की सुविधा देता है
एफ़टीपी कर सकते हैं. यह उन उन्नत उपयोगकर्ताओं के लिए भी उपयोगी है जो शेल से फ़ाइलें भेजना चाहते हैं
जैसे किसी इंटरैक्टिव एफ़टीपी प्रोग्राम में प्रवेश किए बिना कमांड लाइन एनसीएफटीपी.
डिफ़ॉल्ट रूप से प्रोग्राम दूरस्थ होस्ट को खोलने और गुमनाम रूप से लॉगिन करने का प्रयास करता है, लेकिन आप कर सकते हैं
उपयोगकर्ता नाम और पासवर्ड जानकारी निर्दिष्ट करें. -u विकल्प का उपयोग निर्दिष्ट करने के लिए किया जाता है
के रूप में लॉगिन करने के लिए उपयोगकर्ता नाम, और -p पासवर्ड निर्दिष्ट करने के लिए विकल्प का उपयोग किया जाता है। यदि आप हैं
शेल से प्रोग्राम चलाने पर, आप इसे छोड़ सकते हैं -p विकल्प और प्रोग्राम संकेत देगा
आप पासवर्ड के लिए.
ऊपर दिए -u और -p विकल्प अनुशंसित नहीं हैं, क्योंकि आपके खाते की जानकारी है
किसी ऐसे व्यक्ति के संपर्क में जो आपकी शेल स्क्रिप्ट या आपकी प्रक्रिया की जानकारी देख सकता है। उदाहरण के लिए,
कोई इसका उपयोग कर रहा है ps प्रोग्राम चलने के दौरान प्रोग्राम आपका पासवर्ड देख सकता है।
आप उपयोग कर सकते हैं -f इसके बजाय खाता जानकारी वाली फ़ाइल निर्दिष्ट करने का विकल्प।
हालाँकि, यह अभी भी सुरक्षित नहीं है क्योंकि जिसने भी पढ़ा है वह जानकारी तक पहुंच सकता है
फ़ाइल खाते की जानकारी देख सकती है. फिर भी, यदि आप इसका उपयोग करना चुनते हैं -f विकल्प
फ़ाइल कुछ इस तरह दिखनी चाहिए:
होस्ट sphygmomanimeter.ncftp.com
उपयोगकर्ता ग्लीसन
मेरा पासवर्ड पास करें
इस फ़ाइल पर अनुमतियाँ बदलना न भूलें ताकि कोई और उन्हें पढ़ न सके।
RSI -d विकल्प बहुत उपयोगी है जब आप यह पता लगाने का प्रयास कर रहे हैं कि फ़ाइल स्थानांतरण क्यों हो रहा है
असफल होना। यह संपूर्ण एफ़टीपी वार्तालाप को आपके द्वारा निर्दिष्ट फ़ाइल में प्रिंट कर देता है, ताकि आप ऐसा कर सकें
क्या ग़लत हुआ इसका अंदाज़ा लगाओ. यदि आप विशेष नाम निर्दिष्ट करते हैं stdout के नाम के रूप में
आउटपुट फ़ाइल को डीबग करने पर, आउटपुट स्क्रीन पर प्रिंट हो जाएगा।
ASCII मोड का उपयोग तब सहायक होता है जब आपके होस्ट का टेक्स्ट प्रारूप उससे भिन्न होता है
रिमोट होस्ट। उदाहरण के लिए, यदि आप UNIX सिस्टम से विंडोज़ पर एक टेक्स्ट फ़ाइल भेज रहे हैं-
आधारित होस्ट, आप इसका उपयोग कर सकते हैं -a फ़्लैग जो ASCII स्थानांतरण मोड का उपयोग करेगा ताकि फ़ाइल
विंडोज़ मशीन पर बनाया गया यूनिक्स टेक्स्ट के बजाय अपने मूल टेक्स्ट प्रारूप में होगा
प्रारूप.
आप इसका उपयोग करके फ़ाइलों का संपूर्ण निर्देशिका ट्री अपलोड कर सकते हैं -R झंडा। उदाहरण:
$ ncftpput -R pikachu.nintendo.co.jp /आने वाली /tmp/सामान
यह दूरस्थ होस्ट पर /incoming/stuff पदानुक्रम बनाएगा।
RSI -T और -S विकल्प तब उपयोगी होते हैं जब आप दूरस्थ होस्ट पर फ़ाइल अपलोड करना चाहते हैं, लेकिन आप
फ़ाइल पूरी होने तक गंतव्य पथनाम का उपयोग नहीं करना चाहते। इनका उपयोग करना
विकल्प, आप उसी नाम से किसी दूरस्थ फ़ाइल को तब तक नष्ट नहीं करेंगे जब तक आपकी फ़ाइल समाप्त नहीं हो जाती।
ये विकल्प तब भी उपयोगी होते हैं जब दूरस्थ होस्ट पर कोई दूरस्थ प्रक्रिया किसी विशिष्ट मतदान करती है
फ़ाइल नाम, और आप नहीं चाहते कि वह प्रक्रिया उस फ़ाइल को तब तक देखे जब तक आपको यह पता न चल जाए कि फ़ाइल क्या है
भेजना समाप्त. यहां एक उदाहरण दिया गया है जो /pub/incoming/README फ़ाइल का उपयोग करके अपलोड करता है
अस्थायी फ़ाइल नाम के रूप में फ़ाइल नाम /pub/incoming/README.tmp:
$ ncftpput -S .tmp Bowser.nintendo.co.jp /pub/incoming /a/README
किसी भी स्थानीय कमांड से आउटपुट को रिमोट फ़ाइल में पाइप करने का एक अच्छा तरीका इसका उपयोग करना है -c
विकल्प, जो दर्शाता है कि आप उपयोग कर रहे हैं stdin इनपुट के रूप में. निम्नलिखित उदाहरण दिखाता है कि कैसे
बैकअप बनाने और उसे रिमोट मशीन पर संग्रहीत करने के लिए:
$ टार सीएफ - / | ncftpput -c sonic.sega.co.jp /usr/local/backup.tar
निदान
ncftpput निम्नलिखित निकास मान लौटाता है:
0 सफलता.
1 दूरस्थ होस्ट से कनेक्ट नहीं हो सका.
2 दूरस्थ होस्ट से कनेक्ट नहीं हो सका - समय समाप्त हो गया।
3 स्थानांतरण विफल रहा.
4 स्थानांतरण विफल - समय समाप्त हो गया।
5 निर्देशिका परिवर्तन विफल रहा.
6 निर्देशिका परिवर्तन विफल - समय समाप्त।
7 विकृत यूआरएल.
8 उपयोग त्रुटि.
9 लॉगिन कॉन्फ़िगरेशन फ़ाइल में त्रुटि।
10 लाइब्रेरी आरंभीकरण विफल रहा.
11 सत्र आरंभीकरण विफल रहा.
onworks.net सेवाओं का उपयोग करके ऑनलाइन ncftpput का उपयोग करें