ఒకే ఆదేశంతో ఒక ఫైల్‌ను FTP కి పంపండి

టెర్మినల్ ద్వారా, అంటే గ్రాఫిక్ అనువర్తనాలను ఉపయోగించకుండా, FTP సర్వర్‌కు కనెక్ట్ అవ్వడం మరియు దానితో (లేదా దాని కంటెంట్) ఎలా పని చేయాలో మేము ఇప్పటికే చూశాము.

ఈసారి నేను మీకు ప్లస్ లేదా అదనపు తీసుకువస్తాను ... నాకు వివరించనివ్వండి.

కొన్ని సంవత్సరాల క్రితం నేను వారిని విడిచిపెట్టాను బ్యాకప్ చేయడానికి ఉపయోగించే బాష్ స్క్రిప్ట్ సర్వర్ నుండి డేటాను (సేవ్ చేస్తుంది). స్క్రిప్ట్ వరుస ఫోల్డర్‌లను (/ etc / వంటివి), ఎగుమతి చేసిన డేటాబేస్‌లను కాపీ చేసింది ... మరియు దానిని పాస్‌వర్డ్‌తో .RAR లేదా .7z ఫైల్ (నేను ప్రస్తుతం 7z ఉపయోగిస్తున్నాను) లోకి కుదించాను, స్క్రిప్ట్ లేని ఏకైక విషయం ఆ కంప్రెస్డ్ ఫైల్‌ను కొన్ని ఎఫ్‌టిపి సర్వర్‌కు అప్‌లోడ్ చేయగలిగితే, ఈ విధంగా సర్వర్ నుండి సేవ్ మరొక ప్రదేశానికి కాపీ చేయబడుతుంది.

ఈ రోజుల్లో నేను స్క్రిప్ట్‌ను కొంచెం ఆప్టిమైజ్ చేయడానికి, దాన్ని మెరుగుపరచడానికి మరియు స్పష్టంగా నేను మీకు చెప్పిన చివరి విషయం యొక్క వెలుగులోకి వచ్చింది, కంప్రెస్డ్ ఆర్కైవ్‌ను బాహ్య FTP కి అప్‌లోడ్ చేస్తున్నాను.

ఒకే ఆదేశంతో FTP కి ఎలా అప్‌లోడ్ చేయాలి?

వినియోగదారు పేరు మరియు పాస్‌వర్డ్‌తో ఎఫ్‌టిపికి కనెక్ట్ అవ్వడానికి ఒకే ఆదేశం ద్వారా నాకు అవసరం; ఫైల్‌ను నిర్దిష్ట ఫోల్డర్‌కు అప్‌లోడ్ చేయండి.

టెర్మినల్ అనువర్తనాలు నన్ను ఎఫ్‌టిపికి కనెక్ట్ చేయడానికి, యూజర్ & పాస్‌వర్డ్‌ను ఉంచడానికి మరియు ఫైల్‌లను అప్‌లోడ్ చేయడానికి చాలా ఉన్నాయి, కానీ… ఇవన్నీ ఇప్పటికే పేర్కొన్న అన్ని పారామితులతో ఒకే వరుసలో చేయడానికి నన్ను అనుమతిస్తాయి…. అక్కడ ప్రశ్న.

4 లేదా 5 ని సమీక్షించిన తరువాత… నేను అనుకున్నాను, హహ్ !! ... కానీ అది ఉంది కర్ల్

కర్ల్‌తో FTP కి అప్‌లోడ్ చేయండి

కర్ల్‌తో నేను అనంతమైన పనులను చేయగలను, బహుశా నేను కోరుకున్నది చేయగలను… అంతే!

-U పరామితితో నేను యూజర్ మరియు పాస్‌వర్డ్‌ను పేర్కొనగలను, -T పరామితితో కూడా ఒక ఫైల్‌ను అప్‌లోడ్ చేయమని చెప్పగలను, చివరకు ఏ ఎఫ్‌టిపికి మరియు ఏ ఫోల్డర్‌కు నేను అప్‌లోడ్ చేయాలనుకుంటున్నాను, చివరికి నేను పూర్తి మార్గం ఉంచండి, ఎక్కువ లేదా తక్కువ ఇలా చేయండి:

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

ఇది ఏమిటంటే, వినియోగదారుతో FTP 192.168.128.2 కు కనెక్ట్ అవుతుంది యూజర్ మరియు పాస్వర్డ్ <span style="font-family: Mandali; "> పాస్‌వర్డ్</span> మరియు ఫోల్డర్‌కు అప్‌లోడ్ చేయండి SERVER_BACKUPS అని పిలువబడే ఫైల్ ఫైల్-బ్యాకప్ .7z

మరియు సిద్ధంగా!

సాధారణ హక్కు? ...

వాస్తవానికి, ఇది మనకు మరియు కమాండ్‌కు మాత్రమే ఉపయోగపడుతుంది, అయినప్పటికీ, దీన్ని ఉపయోగించడానికి ఉత్తమ మార్గం వంటి స్క్రిప్ట్‌తో ... నేను ఇంతకు ముందు చెప్పినది

మరియు ప్రస్తావించబడిన ఆ స్క్రిప్ట్ గురించి ఏమిటి?

నేను స్క్రిప్ట్‌కు మెరుగులు దిద్దుతున్నాను, ముఖ్యంగా వినియోగదారుల నుండి కొన్ని అభ్యర్థనలు లేదా సలహాలను పొందుపరుస్తున్నాను.

  • నేను చేయాలనుకున్న మొదటి విషయం ఏమిటంటే, సేవ్ ఫైల్‌ను ఎఫ్‌టిపికి అప్‌లోడ్ చేయగలిగే ఒకే ఆదేశంతో నేను మీకు వివరించాను.
  • ఒక వినియోగదారు నన్ను సిఫారసు చేసిన మరొక విషయం ఏమిటంటే, బ్యాకప్ సిద్ధంగా ఉన్నప్పుడు ఇమెయిల్ పంపడం, దాని కోసం నేను ఉపయోగించగలను పంపండి లేదా ఒక బాహ్య స్క్రిప్ట్, నేను పంపిన మెయిల్‌ను ఎక్కువగా ఉపయోగిస్తాను. పంపిన మెయిల్‌ను ఉపయోగించడం యొక్క వివరాలు ఏమిటంటే, మీరు మీ GMail ఖాతాను (లేదా మరేదైనా) ఇమెయిల్ పంపడానికి, గుప్తీకరణతో ... SSL మరియు ఏమైనా ఉపయోగించవచ్చు.
  • అలాగే, ఒక వినియోగదారు నోటిఫికేషన్ యొక్క మరింత డైనమిక్ రూపంగా, GTalk యొక్క XMPP లేదా హాట్‌మెయిల్‌లను ఉపయోగించి IM ద్వారా ఒక సందేశాన్ని పంపాలని సిఫారసు చేసారు (లైవ్ లేదా అలాంటిదే, అది ఏమిటో నాకు తెలియదు). నేను మొదట GTalk తో దీన్ని చేయడానికి ప్రయత్నిస్తాను, ఎందుకంటే హాట్ మెయిల్ కోసం నేను ఒక హాట్ మెయిల్ ఖాతాను సృష్టించడానికి ఎక్కడో నన్ను గుర్తుంచుకోవాలి లేదా మద్దతు ఇవ్వాలి, ఎందుకంటే మైక్రోసాఫ్ట్ కలిగి ఉన్న చాలా మార్పు-మార్పులతో, అది ఎలా ఉంటుందో తెలియదు.
  • ఫేస్బుక్ లేదా ట్విట్టర్ పంపిన నోటిఫికేషన్లు లేదా సందేశాలను ఉపయోగించడం తరువాతి యొక్క మరొక వైవిధ్యం. ట్విట్టర్ కోసం మీరు ఉపయోగించవచ్చు ట్విడ్జ్ ఫేస్బుక్ కోసం మీరు ఉపయోగించవచ్చు fbcmd. రెండు అనువర్తనాలు టెర్మినల్ నుండి ఈ సోషల్ నెట్‌వర్క్‌లతో సంభాషించడానికి నన్ను అనుమతిస్తాయి.
  • నేను ఎగుమతి చేసే SQL యొక్క సమగ్రతను తనిఖీ చేయడం గురించి కూడా ఆలోచిస్తున్నాను, కానీ దీనికి ఇప్పటికే కొంచెం ఎక్కువ సమయం అవసరం :)

ftp సర్వర్

ముగింపు!

సరే, ఇంకేమీ జోడించాల్సిన అవసరం లేదు ... ప్రస్తుతానికి, బాష్‌లో చేసిన నా స్క్రిప్ట్‌లను ఆప్టిమైజ్ చేయడానికి మరియు మెరుగుపరచడానికి నేను తీసుకుంటున్నాను, వార్తలను తీసుకురావడానికి ఎక్కువ సమయం పట్టదని నేను ఆశిస్తున్నాను

కోట్తో ప్రత్యుత్తరం ఇవ్వండి


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

8 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు.

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   బర్నారస్తా అతను చెప్పాడు

    గొప్ప ప్రాజెక్ట్,
    నేను చాలా ఆసక్తితో అనుసరిస్తాను.
    - ఏదైనా నోటీసు the సర్వర్ డౌన్ అయి ఉంటే లేదా డెలివరీ చేయలేకపోతే?

    టెర్మినల్ / కన్సోల్ ప్రేమికుల నుండి కథనాలను చదవడం చాలా ఆనందదాయకం.

    1 సలు 2

    1.    KZKG ^ గారా అతను చెప్పాడు

      ఆనందం నాది

      మంచి ఆలోచన, FTP సర్వర్ ఆన్‌లైన్‌లో ఉందో లేదో ధృవీకరించడానికి మరియు అది కాకపోతే, ఒక ఇమెయిల్ పంపండి ... నేను దానిని పరిగణనలోకి తీసుకుంటాను ^ _ ^

  2.   మోసెస్ సెరానో అతను చెప్పాడు

    నేను మీ బ్యాకప్ స్క్రిప్ట్‌ను స్వీకరించాను మరియు తుది ఫైల్‌ను డ్రాప్‌బాక్స్‌కు అప్‌లోడ్ చేయడానికి మిమ్మల్ని అనుమతించే ప్రాజెక్ట్‌ను స్వీకరించాను (https://github.com/andreafabrizi/Dropbox-Uploader.

  3.   ధూళి అతను చెప్పాడు

    Gaara మీరు దీని కోసం సరైన సాధనాన్ని ప్రయత్నించాలి: lftp

    ఇది మిర్రరింగ్‌కు కూడా మద్దతు ఇస్తుంది, ftp నుండి రెపోలను సమకాలీకరించడానికి అమూల్యమైనది.

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

  4.   జార్జ్ అతను చెప్పాడు

    చాలా ఆసక్తికరంగా, ఇది ఈ వ్యవస్థ యొక్క అందం, మీరు ఒకే ఫలితాన్ని అనేక విధాలుగా పొందవచ్చు; ఒక ftp సర్వర్‌కు ఫైల్‌లను అప్‌లోడ్ చేయడానికి నేను నిర్వహిస్తున్న పద్ధతిని నేను మీకు చూపిస్తాను, ఇది కొంచెం మోటైనది కాని ఇది ఇప్పటికీ పనిచేస్తుంది:

    {
    ఎకో యూజర్ యూజర్ పాస్వర్డ్
    ఎకో బిన్
    ఎకో ప్రాంప్ట్
    echo cd / directory / from / server / ftp
    ఎకో పుట్ ఫైల్
    ఎకో క్లోజ్
    ఎకో బై
    } | ftp -n server.ftp

    1.    KZKG ^ గారా అతను చెప్పాడు

      OOOHHH ఆసక్తికరంగా, ఇలా ఏమి చేయవచ్చో నాకు తెలియదు
      Gracias !!

  5.   Sephiroth అతను చెప్పాడు

    ఇతర మార్గాలు, ఉదాహరణకు wput తో:

    wput file_to_upload ftp: // USER: PASS@123.123.123.123: 21

    లేదా పాత టెల్నెట్ ఉపయోగించి స్క్రిప్ట్‌లో సరళతను ఇష్టపడే వారికి:

    ftp -n server_ip << EOF
    వినియోగదారు అనామక test@test.cu
    FILE.txt పంపండి
    నిష్క్రమణ
    EOF

  6.   జేవియర్ అతను చెప్పాడు

    హలో, నేను లైనక్స్‌లో ఒక అనుభవశూన్యుడు మరియు నాకు కంప్యూటర్ సైన్స్ తెలియదు - వినియోగదారు స్థాయిలో మాత్రమే - లేదా ప్రోగ్రామింగ్ లేదా అలాంటిదే ఏదైనా నేను దీని గురించి ఆచరణాత్మకంగా అజ్ఞానంగా ఉన్నాను. నేను ఈ వ్యాసాన్ని చదువుతున్నాను మరియు రెండవ పేరా చివరలో "స్థానం" అనే పదాన్ని చదివాను; ఆ పదం దుర్వినియోగం చేయబడింది, మీరు ఉద్దేశించినది: స్థానం, స్థానం, స్థానం, ప్రదేశం. RAE "http://dle.rae.es/?id=NXeOXqS" చెప్పినట్లు స్థానం అనే పదానికి మరొకటి అర్థం.