यह कमांड ftp-uploadp है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
एफ़टीपी-अपलोड - बैच स्थानीय फ़ाइलों को एफ़टीपी सर्वर पर स्थानांतरित करता है
SYNOPSIS
एफ़टीपी से अपलोड [कोई भी स्विच]... {[दोहराने योग्य-स्विच] ... पट्टिका...}...
वर्णन
एफ़टीपी से अपलोड FTP सर्वर पर स्थानीय फ़ाइलें भेजने के लिए उपयोग किया जाता है। यह इंटरैक्टिव नहीं है, इसका मतलब है
स्क्रिप्ट से उपयोग किया जाना है। यह अपने निकास मूल्य के बारे में अनुशासित है और यह आउटपुट नहीं देता है
डिफ़ॉल्ट रूप से सूचनात्मक संदेश.
स्विच दो प्रकार के होते हैं. आरंभिक स्विच को किसी भी फ़ाइल नाम से पहले प्रदर्शित होना होगा,
वे पूरे सत्र को प्रभावित करते हैं। दोहराए जाने योग्य स्विच आपस में जुड़े हुए दिखाई दे सकते हैं
फ़ाइल नाम, वे फ़ाइलों के स्थानांतरण को प्रभावित करते हैं जो कमांड पर उनके बाद दिखाई देते हैं
लाइन.
विकल्प
प्रारंभिक स्विच
इनका उपयोग कमांड लाइन पर सूचीबद्ध किसी भी फ़ाइल नाम से पहले किया जाना चाहिए।
- दाढ़
डिबगिंग चालू करें।
--मदद
उपयोग संदेश दिखाएँ और मरें।
--अनदेखा-छोड़ना-असफलता
केवल इसलिए शिकायत न करें या विफलता निकास कोड सेट न करें क्योंकि QUIT कमांड विफल हो जाता है। यह
आवश्यक हो सकता है क्योंकि कुछ सर्वर, RFC 959 की घोर उपेक्षा करते हुए, इसे बंद कर देते हैं
जब आप उन्हें ABOR कमांड भेजते हैं तो कमांड चैनल।
-v, --शब्दशः
स्टडआउट करने के लिए सूचनात्मक संदेश प्रिंट करें।
--संस्करण
संस्करण संख्या दिखाएं और बाहर निकलें।
प्रारंभिक स्विच कौन कौन से उल्लिखित करना संबंध करें-
इनका उपयोग कमांड लाइन पर सूचीबद्ध किसी भी फ़ाइल नाम से पहले भी किया जाना चाहिए। वे निर्दिष्ट करते हैं
एफ़टीपी कनेक्शन स्थापित करने के लिए उपयोग की गई जानकारी।
--लेखा खाते
यह रिमोट सिस्टम में लॉग इन करते समय उपयोग किए जाने वाले खाते को निर्दिष्ट करता है। यह है
लॉग इन करने के लिए उपयोग किए गए उपयोगकर्ता नाम से भिन्न। कुछ सिस्टम को इसकी आवश्यकता होती है। कोई नहीं है
चूक।
-h, --मेज़बान मेजबान
उस होस्ट को निर्दिष्ट करें जिससे कनेक्ट करना है. कोई डिफ़ॉल्ट नहीं है, आपको यह निर्दिष्ट करना होगा
स्विच.
--निष्क्रिय
निष्क्रिय (PASV) स्थानान्तरण के उपयोग को बाध्य करें। कुछ के साथ निष्क्रिय स्थानांतरण की आवश्यकता होती है
फ़ायरवॉल कॉन्फ़िगरेशन, लेकिन यदि आपके पास ऐसा है तो बेहतर होगा कि आप Net::FTP को कॉन्फ़िगर करें
यह जानता है कि उनका उपयोग कब करना है (Net::Config देखें)। यदि आपको निष्क्रिय का उपयोग करने की आवश्यकता है
कुछ (टूटे हुए) सर्वर के साथ स्थानांतरण, हालाँकि, यह स्विच आपके लिए सबसे अच्छा विकल्प है।
वैकल्पिक रूप से, आप परिवेश में $FTP_PASSIVE को 1 पर सेट कर सकते हैं (Net::FTP देखें)।
--पासवर्ड pw
यह पासवर्ड देता है जिसका उपयोग लॉगिन करने के लिए किया जाएगा। डिफ़ॉल्ट आपका ईमेल है
पता।
ध्यान दें कि आपको इस तरह से वास्तविक (गुप्त) पासवर्ड निर्दिष्ट नहीं करना चाहिए, जैसा कि अधिकांश सिस्टम पर होता है
मशीन पर कोई भी व्यक्ति आपके आदेशों पर दिए गए तर्कों को देख सकता है। इनमें से किसी एक का उपयोग करें
इसके बजाय अन्य पासवर्ड-सेटिंग स्विच।
-s, --पासवर्ड-stdin
इससे पता एफ़टीपी से अपलोड मानक इनपुट से पासवर्ड पढ़ने के लिए. कोई संकेत नहीं होगा
मुद्रित, और एक पंक्ति पढ़ी जाएगी। अधिकांश लोग निर्दिष्ट करने के लिए इस स्विच का उपयोग करेंगे
पासवर्ड। जैसे,
इको 3x9sjJJh | ftp-अपलोड -sh $host -u $user $file
इस तरह से इको का उपयोग करना सुरक्षित है जहां --पासवर्ड यदि इको कमांड है तो स्विच नहीं है
खोल में निर्मित.
--पासवर्ड-एफडी fd
यह इसके जैसा है --पासवर्ड-stdin सिवाय इसके कि यह फ़ाइल से पासवर्ड पढ़ता है
वर्णनकर्ता क्रमांकित fd.
ftp-अपलोड -h $host -u $user --password-fd=3 3<$pw_file $file
-u, --उपयोगकर्ता उपयोगकर्ता
लॉग इन करते समय उपयोग करने के लिए उपयोगकर्ता नाम निर्दिष्ट करें। डिफ़ॉल्ट "अनाम" है।
repeatable स्विच
इन स्विचों का उपयोग कमांड लाइन पर कहीं भी किया जा सकता है (अंतिम फ़ाइल नाम को छोड़कर)।
वे उनके बाद सूचीबद्ध फ़ाइलों के स्थानांतरण को प्रभावित करते हैं।
--जैसा दूरस्थ-नाम
आम तौर पर एक फ़ाइल को स्थानीय स्तर पर उसी नाम का उपयोग करके स्थानांतरित किया जाता है। अगर आप इसका इस्तेमाल करते हैं
स्विच करें, स्थानांतरित की गई अगली फ़ाइल को कॉल किया जाएगा दूरस्थ-नाम इसके बजाय दूसरे होस्ट पर।
ftp-upload --host $host --as Index.htm Index.html
-a, --ascii
ASCII मोड में स्थानांतरण करें.
-b, --बाइनरी
बाइनरी मोड में स्थानांतरण करें. यह डिफ़ॉल्ट है.
-d, --दिरो दीर
निर्देशिका बदलें दीर जारी रखने से पहले FTP सर्वर पर। आप इसका उपयोग कर सकते हैं
फ़ाइलों के बीच कई बार, एफ़टीपी से अपलोड आपके द्वारा इसे निर्दिष्ट करने पर प्रत्येक बार एक बार chdir किया जाएगा।
".." का उपयोग के रूप में दीर "सीडब्ल्यूडी" के बजाय एफ़टीपी "सीडीयूपी" करने का कारण बनेगा।
--पूरा रास्ता
आम तौर पर अपलोड की गई फ़ाइलें दूरस्थ होस्ट पर वर्तमान निर्देशिका में जाती हैं, तब भी
दिए गए स्थानीय फ़ाइल नाम में स्लैश हैं। जैसे, यदि आप कहें
ftp-अपलोड -h $host /etc/motd
एफ़टीपी से अपलोड के रूप में फ़ाइल अपलोड करेगा एमओटीडी, नहीं /आदि/मोटद. यह कैसे से भिन्न है
मानक FTP प्रोग्राम काम करता है, और यह कैसे भिन्न होता है एफ़टीपी से अपलोड पहले काम किया
संस्करण 1.3।
यदि आप निर्दिष्ट करते हैं --पूरा रास्ता, आपको दूसरा व्यवहार मिलेगा। अपलोड करने का अनुरोध
डीआईआर/फ़ाइल सर्वर को स्टोर करने के लिए कहेगा डीआईआर/फ़ाइल बजाय पट्टिका.
जब आप उपयोग करते हैं --जैसा la --पूरा रास्ता सेटिंग कोई मायने नहीं रखती. --पूरा रास्ता ही बताता है
प्रोग्राम को नाम चुनते समय किस नाम का उपयोग करना है।
--नहीं-पूर्ण-पथ
अक्षम --पूरा रास्ता. यह डिफ़ॉल्ट है।
-l, --ls
फ़ाइलों को स्थानांतरित करने के बाद उनकी दूरस्थ निर्देशिका सूची प्राप्त करने का प्रयास करें। मैं कहता हूं "कोशिश करो"
क्योंकि एफ़टीपी प्रोटोकॉल के साथ ऐसा करने का कोई गारंटीकृत तरीका नहीं है। मैं जो आदेश चलाता हूं
"सूची" है फ़ाइल". यह आम तौर पर काम करेगा यदि पट्टिका कोई विशेष शामिल नहीं है
अक्षर.
-L, --नहीं-ls
अक्षम करें --ls व्यवहार.
--tmp-कोई नहीं
फ़ाइलों को सीधे स्थानांतरित करें, यह सुनिश्चित करने के लिए कुछ विशेष न करें कि ऐसा न हो
स्थानांतरण समाप्त होने तक रिमोट मशीन पर उनके वास्तविक नाम के तहत दिखाई देते हैं।
प्रत्येक फ़ाइल को एक सरल "STOR" के साथ स्थानांतरित किया जाता है। यह डिफ़ॉल्ट है.
--tmp-samedir
अस्थायी नाम का उपयोग करके फ़ाइलों को दूरस्थ मशीन में स्थानांतरित करें, फिर उनका नाम बदलें
स्थानांतरण समाप्त. यदि दूरस्थ सर्वर पहचानने योग्य नहीं देता है तो यह काम नहीं करेगा
"STOU" कमांड का जवाब।
यदि "STOU" पर सर्वर की प्रतिक्रिया Net::FTP द्वारा मान्यता प्राप्त नहीं है, लेकिन उचित है,
ग्राहम बर्र इसे पहचानने के लिए Net::FTP को बदलने के इच्छुक हो सकते हैं। अगर आप चाहें तो कर सकते हैं
मुझे "--डीबग" आउटपुट भेजें और मैं ऐसे अनुरोधों का समन्वय करूंगा।
--tmp-दिर दीर
में फ़ाइलें स्थानांतरित करें दीर दूरस्थ होस्ट पर, स्थानांतरण होने पर उनका नाम बदलें
पूरा। यह इससे अधिक सुरक्षित है --tmp-samedir क्योंकि यह "STOU" का उपयोग नहीं करता है और इसलिए यह
अधिक सर्वर के साथ काम करता है.
ftp-upload -h $host --tmp-dir इनकमिंग $फ़ाइल
--tmp-प्रारूप fmt
फ़ाइलों को "sprintf(एफएमटी, पट्टिका आधार नाम)", फिर स्थानांतरण होने पर उनका नाम बदलें
तैयार है। पसंद --tmp-दिर, यह इससे अधिक सुरक्षित है --tmp-samedir क्योंकि इसका उपयोग नहीं होता
"STOU" और इसलिए यह अधिक सर्वरों के साथ काम करता है।
ftp-upload -h $host --tmp-format tmp.%s $file
onworks.net सेवाओं का उपयोग करके ऑनलाइन ftp-uploadp का उपयोग करें