Файлыг нэг тушаалаар FTP рүү илгээнэ үү

FTP сервертэй хэрхэн холбогдож, түүнтэй (эсвэл түүний агуулгыг) терминалаар дамжуулан, өөрөөр хэлбэл график програм ашиглахгүйгээр хэрхэн ажиллахаа бид өмнө нь үзсэн.

Энэ удаад би танд нэмэх эсвэл нэмж авчирлаа ... тайлбарлая.

Хэдэн жилийн өмнө би тэднийг орхисон нөөцлөлт хийхэд ашигладаг bash скрипт (хадгалдаг) серверээс өгөгдөл. Скрипт нь цуврал фолдеруудыг хуулж (/ etc / гэх мэт), мэдээллийн баазуудыг экспортолж, .RAR эсвэл .7z файлд нууц үгээр шахаж (би одоогоор 7z ашиглаж байна), скриптэд дутагдаж байгаа цорын ганц зүйл бол дараа нь шахсан файлыг зарим FTP сервер рүү байршуулах боломжтой байхын тулд серверээс хадгалахыг өөр байршилд хуулах болно.

Эдгээр өдрүүдэд би скриптийг жаахан оновчтой болгож, сайжруулж, шахсан архивын файлыг гадны FTP-д байршуулж, хамгийн сүүлд танд хэлсэн зүйл хэрэг болох нь тодорхой болсон.

Ганц тушаалаар FTP рүү хэрхэн байршуулах вэ?

Надад хэрэгтэй зүйл бол хэрэглэгчийн нэр, нууц үгээр FTP-тэй холбогдох ганц тушаалаар дамжуулж өгөх болно. файлыг тодорхой фолдерт байршуулах.

Надад FTP-тэй холбогдох, хэрэглэгч, нууц үг оруулах, файл байршуулах боломжийг олгодог терминалын програмууд маш олон байдаг, гэхдээ ... бүх параметрүүдийг аль хэдийн зааж өгөөд бүгдийг нь нэг мөрөнд хийх боломжийг олгодог. хөөе асуулт байна.

4 эсвэл 5-ийг хянаад ... би бодлоо, хэхэ !! ... гэхдээ энэ нь байдаг curl

Curl ашиглан FTP дээр байршуулна уу

Curl ашиглан би хязгааргүй олон зүйлийг хийж чадна, магадгүй би хүссэн зүйлээ хийж чадна ... тэгээд л боллоо!

-U параметрийн тусламжтайгаар би хэрэглэгчийн нэр, нууц үгийг зааж өгөх боломжтой, мөн -T параметрийн хамт файл байршуулах, эцэст нь аль FTP, аль фолдерт байршуулахыг хүсч байгаагаа хэлж өгч болно. бүтэн замыг иймэрхүү байдлаар оруулна уу.

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

Энэ нь хэрэглэгчтэй FTP 192.168.128.2-тэй холбогдох явдал юм хэрэглэгчийн болон нууц үг нууц үг хавтас руу оруулна уу SERVER_BACKUPS гэж нэрлэдэг файл файлын нөөцлөлт.7z

Бэлэн байна!

Энгийн үү? ...

Мэдээжийн хэрэг, энэ нь зөвхөн дангаараа бидэнд ашигтай байж болох юм, гэхдээ үүнийг ашиглах хамгийн сайн арга бол ... гэх мэт скрипт юм.

Дээр дурдсан скриптийн талаар юу хэлэх вэ?

Би скриптийг сайжруулж, ялангуяа хэрэглэгчдийн зарим хүсэлт, саналыг нэгтгэж байна.

  • Хамгийн түрүүнд хийхийг хүссэн зүйл бол хадгалалтын файлыг FTP руу байршуулах боломжтой гэсэн ганцхан тушаалын дагуу танд тайлбарласан юм.
  • Хэрэглэгчийн надад санал болгосон өөр нэг зүйл бол нөөцлөлт бэлэн болсон үед имэйл илгээх явдал байв шуудан илгээх эсвэл a гадаад скрипт, Би sendmail-ийг ашиглах нь зүйтэй. Sendmail-ийг ашиглахын тулд та имэйлээ илгээхдээ GMail дансаа (эсвэл бусад) ашиглан шифрлэлт ... SSL болон бусад зүйлийг ашиглаж болно.
  • Түүнчлэн, хэрэглэгч мэдэгдэл хийхэд илүү динамик хэлбэр болох GTalk-ийн XMPP эсвэл Hotmail (Live эсвэл үүнтэй төстэй зүйлийг ашиглан IM) -ээр мессеж илгээхийг зөвлөж байна. Эхлээд GTalk-тэй хийхийг хичээх болно, яагаад гэвэл Hotmail-ийн хувьд Hotmail акаунт үүсгэхийн тулд би хаа нэгтээ өөрийгөө санаж эсвэл дэмжих хэрэгтэй болно, яагаад гэвэл Microsoft-д маш их өөрчлөлт орсон ч энэ нь ямар байдгийг огт мэддэггүй.
  • Сүүлийн хувилбарын өөр нэг хувилбар бол фэйсбүүк эсвэл твиттерээс илгээсэн мэдэгдэл эсвэл мессежийг ашиглах явдал юм. Твиттерийн хувьд та ашиглаж болно Твидж 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), эцэст нь sendmail-ээр имэйл илгээх.

  3.   манхан гэж хэлэв

    Гааара, та үүнд тохирох хэрэгслийг туршиж үзэх хэрэгтэй: 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 сонирхолтой, ийм зүйл хийж болохыг би мэдээгүй байсан 😀
      Баярлалаа!

  5.   Sephiroth гэж хэлэв

    Бусад аргууд, жишээлбэл wput:

    wput file_to_upload ftp: // ХЭРЭГЛЭГЧ: PASS@123.123.123.123: 21

    эсвэл хуучин telnet ашиглан скриптийн энгийн байдлыг илүүд үздэг хүмүүст зориулав.

    ftp -n server_ip << EOF
    хэрэглэгч үл мэдэгдэх test@test.cu
    FILE.txt илгээнэ үү
    гарах
    EOF

  6.   Хавьер гэж хэлэв

    Сайн байцгаана уу, би Линуксэд гарааны мэргэжилтэн хүн бөгөөд компьютерийн шинжлэх ухааныг зөвхөн хэрэглэгчийн түвшинд мэддэггүй, эсвэл програмчлал мэддэггүй, эсвэл үүнтэй төстэй зүйлийг мэддэггүй. Би энэ өгүүллийг уншиж байсан бөгөөд хоёр дахь догол мөрний төгсгөлд "байршил" гэсэн үгийг уншсан; Энэ үгийг буруу ашигласан тул та байршил, байршил, байршил, газар гэсэн үг юм. Байршил гэдэг нь RAE-ийн "http://dle.rae.es/?id=NXeOXqS" гэж хэлснээр өөр утгатай үг юм.