ஒற்றை கட்டளையுடன் ஒரு கோப்பை FTP க்கு அனுப்பவும்

ஒரு FTP சேவையகத்துடன் எவ்வாறு இணைப்பது மற்றும் முனையத்தின் மூலம் (அல்லது அதன் உள்ளடக்கம்), அதாவது கிராஃபிக் பயன்பாடுகளைப் பயன்படுத்தாமல் எவ்வாறு செயல்படுவது என்பதை நாங்கள் ஏற்கனவே பார்த்தோம்.

இந்த நேரத்தில் நான் உங்களுக்கு ஒரு பிளஸ் அல்லது கூடுதல் கொண்டு வருகிறேன் ... விளக்குகிறேன்.

சில ஆண்டுகளுக்கு முன்பு நான் அவர்களை விட்டுவிட்டேன் காப்புப்பிரதிகளை உருவாக்கப் பயன்படுத்தப்படும் பாஷ் ஸ்கிரிப்ட் சேவையகத்திலிருந்து தரவை (சேமிக்கிறது). ஸ்கிரிப்ட் தொடர்ச்சியான கோப்புறைகள் (/ etc / போன்றவை), ஏற்றுமதி செய்யப்பட்ட தரவுத்தளங்கள் போன்றவற்றை நகலெடுத்து, அதை ஒரு கடவுச்சொல்லுடன் ஒரு .RAR அல்லது .7z கோப்பில் (நான் தற்போது 7z பயன்படுத்துகிறேன்) சுருக்கினேன், ஸ்கிரிப்ட் இல்லாத ஒரே விஷயம் பதிவேற்ற முடியும் சுருக்கப்பட்ட கோப்பிற்குப் பிறகு சில FTP சேவையகத்திற்கு, இந்த வழியில் சேவையகத்திலிருந்து சேமிப்பது வேறொரு இடத்திற்கு நகலெடுக்கப்படும்.

இந்த நாட்களில் நான் ஸ்கிரிப்டை மீண்டும் மேம்படுத்தவும், அதை மேம்படுத்தவும், வெளிப்படையாக நான் உங்களிடம் குறிப்பிட்டுள்ள தேவையின் வெளிச்சத்திற்கு வந்தேன், சுருக்கப்பட்ட காப்பகத்தை வெளிப்புற FTP க்கு பதிவேற்றினேன்.

ஒற்றை கட்டளையுடன் FTP க்கு எவ்வாறு பதிவேற்றுவது?

பயனர்பெயர் மற்றும் கடவுச்சொல்லுடன் ஒரு 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 உடன் இணைக்கப்பட்டுள்ளது பயனர் மற்றும் கடவுச்சொல் கடவுச்சொல் கோப்புறையில் பதிவேற்றவும் SERVER_BACKUPS கோப்பு file-backup.7z

மற்றும் தயார்!

எளிய சரியானதா? ...

நிச்சயமாக, இது எங்களுக்கும் கட்டளைக்கு மட்டும் பயனுள்ளதாக இருக்கும், இருப்பினும், அதைப் பயன்படுத்த சிறந்த வழி ஒரு ஸ்கிரிப்டைக் கொண்டு ... நான் முன்பு குறிப்பிட்டது

குறிப்பிடப்பட்ட அந்த ஸ்கிரிப்டைப் பற்றி என்ன?

நான் ஸ்கிரிப்டை மேம்படுத்துகிறேன், குறிப்பாக பயனர்களிடமிருந்து சில கோரிக்கைகள் அல்லது பரிந்துரைகளை இணைத்துக்கொள்கிறேன்.

  • நான் செய்ய விரும்பிய முதல் விஷயம் துல்லியமாக இதை நான் விளக்கினேன், சேமிக்கும் கோப்பை ஒரு FTP இல் பதிவேற்ற ஒரே கட்டளையுடன்.
  • ஒரு பயனர் எனக்கு பரிந்துரைத்த மற்றொரு விஷயம், காப்புப்பிரதி தயாராக இருக்கும்போது மின்னஞ்சல் அனுப்புவது, அதற்காக நான் பயன்படுத்தலாம் மின்னஞ்சல் அனுப்புக அல்லது ஒரு வெளிப்புற ஸ்கிரிப்ட், நான் முன்னுரிமை அனுப்பும் மின்னஞ்சலைப் பயன்படுத்துவேன். சென்ட்மெயிலைப் பயன்படுத்துவதற்கான விவரம் என்னவென்றால், உங்கள் ஜிமெயில் கணக்கை (அல்லது வேறு ஏதேனும்) மின்னஞ்சலை அனுப்ப, குறியாக்கத்துடன் ... எஸ்.எஸ்.எல் மற்றும் எதுவாக இருந்தாலும் பயன்படுத்தலாம்.
  • மேலும், ஒரு பயனர் பரிந்துரைத்திருப்பது, அறிவிப்பின் மிகவும் மாறும் வடிவமாக, GTalk இன் XMPP அல்லது Hotmail ஐப் பயன்படுத்தி IM ஆல் ஒரு செய்தியை அனுப்ப வேண்டும் (லைவ் அல்லது அது போன்ற ஏதாவது, அது என்னவென்று கூட எனக்குத் தெரியாது). நான் முதலில் GTalk உடன் இதைச் செய்ய முயற்சிப்பேன், ஏனென்றால் ஹாட்மெயிலுக்கு நான் ஒரு ஹாட்மெயில் கணக்கை உருவாக்க எங்காவது என்னை நினைவில் வைத்திருக்க வேண்டும் அல்லது ஆதரிக்க வேண்டும், ஏனென்றால் மைக்ரோசாப்ட் வைத்திருக்கும் இவ்வளவு மாற்ற மாற்றங்களுடன், அது என்னவென்று தெரியவில்லை.
  • பேஸ்புக் அல்லது ட்விட்டர் அனுப்பும் அறிவிப்புகள் அல்லது செய்திகளைப் பயன்படுத்துவது பிந்தைய மற்றொரு மாறுபாடாகும். ட்விட்டருக்கு நீங்கள் பயன்படுத்தலாம் ட்விட்ஜ் பேஸ்புக்கில் நீங்கள் பயன்படுத்தலாம் fbcmd. இரண்டு பயன்பாடுகளும் முனையத்திலிருந்து இந்த சமூக வலைப்பின்னல்களுடன் தொடர்பு கொள்ள என்னை அனுமதிக்கின்றன.
  • நான் ஏற்றுமதி செய்யும் சதுரத்தின் ஒருமைப்பாட்டை சரிபார்க்கவும் நினைக்கிறேன், ஆனால் இதற்கு ஏற்கனவே இன்னும் சிறிது நேரம் தேவைப்படுகிறது :)

ftp சேவையகம்

முற்றும்!

சரி, இதற்கு மேல் எதுவும் சேர்க்கவில்லை ... இப்போதைக்கு, பாஷில் தயாரிக்கப்பட்ட எனது பல ஸ்கிரிப்ட்களை மேம்படுத்தவும் மேம்படுத்தவும் எடுத்துக்கொள்கிறேன், செய்திகளைக் கொண்டுவர எனக்கு அதிக நேரம் பிடிக்காது என்று நம்புகிறேன்

மேற்கோளிடு


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   பார்னராஸ்டா அவர் கூறினார்

    சிறந்த திட்டம்,
    நான் அதை மிகுந்த ஆர்வத்துடன் பின்பற்றுவேன்.
    - ஏதேனும் அறிவிப்பு the சேவையகம் செயலிழந்துவிட்டால் அல்லது டெலிவரி செய்ய முடியாவிட்டால்?

    முனையம் / கன்சோல் பிரியர்களிடமிருந்து கட்டுரைகளைப் படிக்க மிகவும் சுவாரஸ்யமாக இருக்கிறது.

    1 சலு 2

    1.    KZKG ^ காரா அவர் கூறினார்

      இன்பம் என்னுடையது

      நல்ல யோசனை, FTP சேவையகம் ஆன்லைனில் இருக்கிறதா என்று சரிபார்க்க, அது இல்லையென்றால், ஒரு மின்னஞ்சல் அனுப்பு ... நான் அதை கணக்கில் எடுத்துக்கொள்வேன் ^ _ ^

  2.   மோசஸ் செரானோ அவர் கூறினார்

    நான் உங்கள் காப்பு ஸ்கிரிப்டைத் தழுவி, இறுதி கோப்பை டிராப்பாக்ஸில் பதிவேற்ற அனுமதிக்கும் ஒரு திட்டத்தைத் தழுவினேன் (https://github.com/andreafabrizi/Dropbox-Uploader) மற்றும் சென்ட்மெயில் மூலம் ஒரு மின்னஞ்சல் அனுப்பவும்.

  3.   வேட்டைக்காரன் அவர் கூறினார்

    காரா இதற்கு சரியான கருவியை நீங்கள் முயற்சி செய்ய வேண்டும்: 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 சுவாரஸ்யமானது, இதைப் போல என்ன செய்ய முடியும் என்று எனக்குத் தெரியவில்லை
      நன்றி !!

  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" என இருப்பிடம் இருப்பிடம் என்ற சொல்லுக்கு வேறு ஏதாவது பொருள்.