एफटीपीला सिंगल कमांडसह फाइल पाठवा

आम्ही आधीपासूनच पाहिले आहे की एफटीपी सर्व्हरशी कसे कनेक्ट करावे आणि त्यासह टर्मिनलद्वारे (म्हणजेच ग्राफिक applicationsप्लिकेशन्स न वापरता) कसे कार्य करावे.

यावेळी मी तुमच्यासाठी एक अधिक किंवा अधिक घेऊन आलो आहे ... मला समजावून सांगा.

काही वर्षांपूर्वी मी त्यांना सोडले बॅक अप करण्यासाठी वापरलेली बॅश स्क्रिप्ट सर्व्हरवरील डेटाची बचत (सेव्ह). स्क्रिप्टने फोल्डर्सची मालिका कॉपी केली (जसे की / इत्यादी), डेटाबेस वगैरे वगैरे ... आणि एक आरआर किंवा .7z फाईलमध्ये संकेतशब्दासह संकलित केले (मी सध्या 7z वापरतो), स्क्रिप्टची कमतरता फक्त तीच अपलोड करण्यात सक्षम होती त्या संकुचित फाईलनंतर काही एफटीपी सर्व्हरवर, अशा प्रकारे सर्व्हरमधील सेव्हची प्रतिलिपी दुसर्‍या ठिकाणी केली जाईल.

हे दिवस जरासे ऑप्टिमाइझ करण्यासाठी, त्यात सुधारणा करण्यासाठी आणि बाह्य एफटीपीवर संकुचित केलेले संग्रह अपलोड केल्याने मी तुम्हाला ज्या शेवटच्या गोष्टी सांगितल्या त्या काळाची गरज उघडकीस आली.

एकल आदेशासह एफटीपीवर कसे अपलोड करावे?

वापरकर्त्याची आणि संकेतशब्द असलेल्या एफटीपीशी जोडणी करण्यासाठी मला फक्त एकाच कमांडची आवश्यकता होती; विशिष्ट फोल्डरमध्ये फाइल अपलोड करा.

टर्मिनल applicationsप्लिकेशन्स जी मला एफटीपीशी कनेक्ट होण्यास अनुमती देतात, वापरकर्ता व संकेतशब्द ठेवतात आणि फाइल्स अपलोड करतात तिथे बरेच आहेत, परंतु… ज्या मला आधीच निर्दिष्ट केलेल्या सर्व पॅरामीटर्ससह एका ओळीत हे सर्व करण्यास परवानगी देतात…. अहो तिथे प्रश्न आहे.

4 किंवा 5 चे पुनरावलोकन केल्यानंतर ... मला वाटलं, हं !! ... पण ते अस्तित्त्वात आहे केस कुरळे करणे

कर्लसह एफटीपीवर अपलोड करा

कर्ल सह मी असंख्य गोष्टी करू शकतो, कदाचित मला पाहिजे ते करू शकतो… आणि तेच!

-U पॅरामीटर सह मी वापरकर्तानाव आणि संकेतशब्द निर्दिष्ट करू शकतो, -T पॅरामीटरसह मी ती फाइल अपलोड करण्यास सांगू शकतो आणि शेवटी मी कोणत्या एफटीपी आणि कोणत्या फोल्डरमध्ये ती अपलोड करू इच्छित आहे हे सांगण्यासाठी शेवटी मी पूर्ण मार्ग ठेवला, कमीतकमी यासारखे :

curl -u usuario:password -T archivo-backup.7z ftp://192.168.128.2/SERVER_BACKUPS/

हे काय करते ते वापरकर्त्यासह एफटीपी 192.168.128.2 शी कनेक्ट आहे वापरकर्ता आणि संकेतशब्द पासवर्ड आणि फोल्डरमध्ये अपलोड करा SERVER_BACKUPS फाइल नाव दिले फाईल-बॅकअप

आणि तयार!

सोपा बरोबर? ...

अर्थात, हे आपल्यासाठीच उपयुक्त ठरेल तसेच एकट्या आदेशासाठीच, तथापि, याचा वापर करण्याचा उत्तम मार्ग म्हणजे ... मी आधी उल्लेख केलेल्या स्क्रिप्टद्वारे आहे.

आणि त्या स्क्रिप्टचे काय?

मी स्क्रिप्टमध्ये सुधारणा करीत आहे, विशेषत: वापरकर्त्यांकडील काही विनंत्या किंवा सूचना अंतर्भूत करून.

  • सर्वप्रथम मला हे करायचे होते की हे फक्त एक स्पष्टीकरण, फक्त एक आदेश देऊन, सेफ फाइल एफटीपीवर अपलोड करण्यात सक्षम होण्यासाठी.
  • जेव्हा बॅकअप तयार होता तेव्हा वापरकर्त्याने मला शिफारस केलेली दुसरी गोष्ट म्हणजे मी वापरू शकतो पाठवा किंवा एक बाह्य स्क्रिप्ट, मी शक्यतो सेंडमेल वापरेन. सेंडमेल वापरण्याचा तपशील असा आहे की आपण ईमेल पाठविण्यासाठी आपले जीमेल खाते (किंवा कोणतेही अन्य) एनक्रिप्शनसह ... एसएसएल आणि जे काही वापरू शकता.
  • तसेच, वापरकर्त्याने शिफारस केली की, अधिसूचनांचा अधिक गतिमान प्रकार म्हणून, जीटील्कच्या एक्सएमपीपी किंवा हॉटमेलचा वापर करून आयएमद्वारे एक संदेश पाठविला जाईल (लाइव्ह किंवा असे काहीतरी, मला काय माहित नाही हे देखील माहित नाही). मी प्रथम जीटीकबरोबर प्रयत्न करण्याचा प्रयत्न करेन, कारण हॉटमेलसाठी मला कोठेतरी लक्षात ठेवावे लागेल किंवा स्वत: चे समर्थन करावे लागेल कारण मायक्रोसॉफ्टमध्ये इतके बदल झाले आहेत की ते काय आहे याची कल्पना नाही.
  • नंतरचे आणखी एक रूप म्हणजे फेसबुक किंवा ट्विटरद्वारे पाठविलेल्या सूचना किंवा संदेशांचा वापर करणे. ट्विटरसाठी आपण वापरू शकता ट्वीज फेसबुक साठी आपण वापरू शकतो एफबीसीएमडी. दोन्ही अनुप्रयोग मला टर्मिनलवरून या सामाजिक नेटवर्कसह संवाद साधण्याची परवानगी देतात.
  • मी निर्यात करत असलेल्या एसक्यूएलची अखंडता तपासण्याचा देखील विचार करीत आहे, परंतु यासाठी यास आणखी थोडा वेळ आवश्यक आहे :)

ftp सर्व्हर

शेवट!

बरं, आणखी काही जोडण्यासाठी ... या क्षणी मी बॅशमध्ये बनवलेल्या माझ्या अनेक स्क्रिप्ट्स ऑप्टिमाइझ करण्यासाठी आणि सुधारित करण्यासाठी घेत आहे, मला आशा आहे की बातमी आणण्यास मला जास्त वेळ लागणार नाही 😀

कोट सह उत्तर द्या


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   बर्नरस्ता म्हणाले

    महान प्रकल्प,
    मी मोठ्या आवडीने त्याचे अनुसरण करेन.
    - सर्व्हर खाली असल्यास किंवा वितरण करता आले नाही तर @ कोणतीही सूचना?

    टर्मिनल / कन्सोल प्रेमींकडून लेख वाचण्यास आश्चर्यकारकपणे आनंददायक.

    1 सालु 2

    1.    केझेडकेजी ^ गारा म्हणाले

      आनंद माझा आहे 🙂

      चांगली कल्पना, एफटीपी सर्व्हर ऑनलाइन असल्याचे सत्यापित करण्यासाठी आणि ते नसल्यास ईमेल पाठवा ... मी ते खात्यात घेईन ^ _ ^

  2.   मोसेस सेरानो म्हणाले

    मी तुमची बॅकअप स्क्रिप्ट रुपांतरित केली होती आणि एक प्रोजेक्ट रुपांतरित केला होता जो तुम्हाला अंतिम फाइल ड्रॉपबॉक्सवर अपलोड करण्याची परवानगी देतो (https://github.com/andreafabrizi/Dropbox-Uploader) वर पाठवा आणि शेवटी मेल पाठवा.

  3.   धुंटर म्हणाले

    गौरा आपल्याला यासाठी योग्य साधन वापरुन पहावे लागेल: lftp

    हे मिररिंगला देखील समर्थन देते, ftp वरून रिपोज समक्रमित करणे अमूल्य आहे.

    http://www.cyberciti.biz/faq/lftp-mirror-example/

  4.   होर्हे म्हणाले

    अतिशय मनोरंजक, ही या प्रणालीचे सौंदर्य आहे, आपण समान परिणाम एकाधिक मार्गांनी मिळवू शकता; मी तुम्हाला एक पद्धत सांगते ज्यामध्ये मी एक ftp सर्व्हरवर फायली अपलोड करण्यास व्यवस्थापित करीत होतो, ही थोडी अडाणी आहे परंतु तरीही ती कार्य करते:

    {
    प्रतिध्वनी वापरकर्ता संकेतशब्द
    प्रतिध्वनी
    एको प्रॉम्प्ट
    इको सीडी / निर्देशिका / पासून / सर्व्हर / एफटीपी
    एको पुट फाइल
    प्रतिध्वनी
    प्रतिध्वनी
    } | ftp -n server.ftp

    1.    केझेडकेजी ^ गारा म्हणाले

      OOOHHH मनोरंजक, यासारखे काय केले जाऊ शकते हे मला माहित नव्हते 😀
      धन्यवाद!

  5.   सेफिरोथ म्हणाले

    इतर मार्ग, उदाहरणार्थ वूटपुटसहः

    wput file_to_upload ftp: // वापरकर्ता: PASS@123.123.123.123: 21

    किंवा जे स्क्रिप्टमध्ये जुने टेलनेट वापरुन साधेपणा पसंत करतात त्यांना:

    ftp -n सर्व्हर_आयपी << ईओएफ
    अज्ञात वापरकर्ता test@test.cu
    FILE.txt पाठवा
    बाहेर पडा
    EOF

  6.   Javier म्हणाले

    हॅलो, मी लिनक्समध्ये नवशिक्या आहे आणि मला संगणक विज्ञान माहित नाही - केवळ वापरकर्ता स्तरावर - किंवा प्रोग्रामिंग किंवा त्यासारखे काहीही, मी याबद्दल व्यावहारिकरित्या अज्ञानी आहे. मी हा लेख वाचत होतो आणि मी दुसर्‍या परिच्छेदाच्या शेवटी "स्थान" हा शब्द वाचला; त्या शब्दाचा दुरुपयोग झाला आहे, आपला अर्थ असा आहेः स्थान, स्थान, स्थान, स्थान. आरएई "http://dle.rae.es/?id=NXeOXqS" म्हणते तसे स्थान या शब्दाचा अर्थ काहीतरी वेगळा आहे.