Файлды бір команданың көмегімен FTP-ге жіберіңіз

Біз FTP серверіне қалай қосылуға болатынын және онымен (немесе оның мазмұнымен) терминал арқылы, яғни графикалық қосымшаларды қолданбай жұмыс жасауды көрдік.

Бұл жолы мен сізге плюс немесе үстеме алып келемін ... түсіндіріп берейін.

Бірнеше жыл бұрын мен оларды тастап кеттім сақтық көшірмелер жасау үшін қолданылатын бас сценарий серверден алынған деректерді (сақтайды). Сценарий бірқатар қалталарды көшірді (мысалы / / etc /), мәліметтер базасын экспорттады және т.б. содан кейін сол қысылған файлды кейбір FTP серверіне жүктеу мүмкіндігі бола отырып, осылайша серверден сақтау басқа жерге көшіріледі.

Осы күндері мен сценарийді аздап оңтайландыру, жақсарту үшін сценарийді қайтадан қолға алдым, және сіздерге айтқан соңғысының қажеттілігі анықталды, сығылған архивті сыртқы FTP-ге жүктей бастадым.

Бір команданың көмегімен FTP-ге қалай жүктеуге болады?

Маған қажет нәрсе - пайдаланушы аты мен пароль арқылы FTP-ге қосылудың жалғыз командасы арқылы; файлды белгілі бір қалтаға жүктеңіз.

Маған FTP-ге қосылуға, пайдаланушы мен пароль қоюға және файлдарды жүктеуге мүмкіндік беретін терминалды қосымшалар өте көп, бірақ ... маған барлық параметрлерді бір жолда жасауға мүмкіндік береді. Сұрақ бар.

4 немесе 5 қарағаннан кейін… мен ойладым, ия !! ... бірақ ол бар бұралу

FTP-ге бұйрамен жүктеңіз

Бұйралаумен мен шексіз көп нәрсені жасай аламын, мүмкін мен өзім қалаған нәрсені жасай аламын ... және осымен!

-U параметрімен мен қолданушы мен парольді, -T параметрімен файлды жүктеуді, соңында қай FTP-ге және қай папкаға жүктегім келетінін айта аламын, соңында мен жай ғана айта аламын толық жолды салыңыз, азды-көпті:

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

Бұл не істеу керек: пайдаланушымен бірге FTP 192.168.128.2 пайдаланушы және пароль пароль және қалтаға жүктеңіз SERVER_REBACKUPPS деп аталатын файл файлдық сақтық көшірме.7z

Ал дайын!

Қарапайым дұрыс па? ...

Әрине, бұл біз үшін де пайдалы болуы мүмкін, дегенмен оны қолданудың ең жақсы тәсілі - мен айтқан сценариймен.

Ал аталған сценарий туралы не деуге болады?

Мен сценарийді жетілдіріп жатырмын, әсіресе пайдаланушылардың кейбір өтініштері мен ұсыныстарын ескере отырып.

  • Мен бірінші орындағым келгені - мен саған сақталған файлды FTP-ге жүктей аламын деген бір команда арқылы түсіндірдім.
  • Пайдаланушы маған тағы бір кеңес берген - сақтық көшірме дайын болғанда электрондық пошта арқылы хабарлама жіберу, ол үшін мен оны қолдана аламын жіберу немесе а сыртқы сценарий, Мен sendmail-ді жақсырақ қолданамын. Sendmail-ді қолданудың егжей-тегжейлі мәні - электрондық поштаны жіберу үшін GMail тіркелгісін (немесе басқасын) шифрлаумен ... SSL және кез келген нәрсемен пайдалануға болады.
  • Сондай-ақ, пайдаланушы хабарламаның неғұрлым динамикалық түрі ретінде хабарламаны IM арқылы GTalk-тің XMPP немесе Hotmail-ді жіберуді ұсынды (Live немесе сол сияқты, мен оның қалай аталатынын білмеймін). Мен мұны алдымен GTalk көмегімен жасауға тырысамын, өйткені Hotmail үшін мен Hotmail тіркелгісін жасау үшін өзімді бір жерде есімде ұстауым керек немесе қолдау көрсетуім керек еді, өйткені Microsoft корпорациясының көптеген өзгертулерімен оның қандай болатынын білмеймін.
  • Соңғысының тағы бір нұсқасы - Facebook немесе Twitter жіберген хабарламалар мен хабарламаларды пайдалану. Twitter үшін сіз пайдалана аласыз Твидж ал Facebook үшін сіз пайдалана аласыз fbcmd. Екі қосымша да маған осы әлеуметтік желілермен терминалдан қатынасуға мүмкіндік береді.
  • Мен экспорттайтын SQL-дің тұтастығын тексеруді де ойластырып жатырмын, бірақ бұл біраз уақытты қажет етеді :)

ftp-сервер

Соңы!

Енді ештеңе қосуға болмайды ... әзірге Башта жасалған бірнеше сценарийлерді оңтайландыру және жақсарту үшін алып жатырмын, жаңалықтар әкелу көп уақытты қажет етпейді 😀

тілекпен


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

8 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   барнараста дижо

    Керемет жоба,
    Мен оны үлкен қызығушылықпен қадағалаймын.
    - Сервер жұмыс істемей қалса немесе жеткізілім жасалмаса, @ хабарламасы бар ма?

    Консольді ұнататындардың мақалаларын оқып шығу өте жағымды.

    1

    1.    KZKG ^ Гаара дижо

      Ләззат мен үшін 🙂

      Жақсы идея, FTP серверінің желіде екенін тексеру үшін, егер ол жоқ болса, электрондық пошта жіберіңіз ... Мен оны ескеремін ^ _ ^

  2.   Мозес Серрано дижо

    Мен сіздің резервтік сценарийіңізді және соңғы файлды Dropbox-қа жүктеуге мүмкіндік беретін жобаны бейімдедім (https://github.com/andreafabrizi/Dropbox-Uploader) және соңында пошта арқылы электрондық пошта жіберіңіз.

  3.   мылжың дижо

    Gaara, бұл үшін дұрыс құралды қолданып көру керек: lftp

    Ол тіпті айнаны қолдайды, репосты ftp-ден синхрондау баға жетпес.

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

  4.   Хорхе дижо

    Өте қызықты, бұл осы жүйенің сұлулығы, сіз бірдей нәтижеге бірнеше жолмен қол жеткізе аласыз; Мен сізге ftp серверіне файлдарды жүктеуді басқарған әдісті көрсетемін, бұл біраз рустикалық, бірақ ол әлі де жұмыс істейді:

    {
    echo пайдаланушының құпия сөзі
    жаңғырық қоқысы
    жаңғырық шақыруы
    echo cd / directory / from / server / ftp
    жаңғыртылған файл
    жаңғырық жақын
    жаңғырық
    } | ftp -n server.ftp

    1.    KZKG ^ Гаара дижо

      OOOHHH қызық, не істеуге болатынын білмедім 😀
      Gracias !!

  5.   Сефирот дижо

    Басқа жолдар, мысалы wput:

    wput file_to_upload ftp: // ПАЙДАЛАНУШЫ: PASS@123.123.123.123: 21

    немесе ескі телнеттің көмегімен сценарийдің қарапайымдылығын қалайтындар үшін:

    ftp -n server_ip << EOF
    пайдаланушы жасырын test@test.cu
    жіберу FILE.txt
    Шығу
    EOF

  6.   Хавьер дижо

    Сәлеметсіз бе, мен Linux-те жаңадан бастаушы болып табыламын және есептеуді білмеймін, тек қолданушы деңгейінде - немесе бағдарламалауды немесе осыған ұқсас нәрсені білмеймін. Мен бұл мақаланы оқып, екінші абзацтың соңында «орналасқан жері» сөзін оқыдым; бұл сөз дұрыс қолданылмаған, сіз мынаны білдірдіңіз: орналасу орны, орналасқан жері, орналасқан жері, орны. RAE «http://dle.rae.es/?id=NXeOXqS» деп айтқандай, орналасу сөзі басқа мағынаны білдіреді.