Transfer.sh - ലിനക്സ് കമാൻഡ്ലൈനിൽ നിന്ന് എളുപ്പത്തിൽ ഫയൽ പങ്കിടൽ


Transfer.sh എന്നത് കമാൻഡ്-ലൈനിൽ നിന്ന് ഫയൽ പങ്കിടുന്നതിനുള്ള ലളിതവും എളുപ്പവും വേഗതയേറിയതുമായ സേവനമാണ്. 10GB വരെ ഡാറ്റ അപ്uലോഡ് ചെയ്യാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു കൂടാതെ ഫയലുകൾ 14 ദിവസത്തേക്ക് സൗജന്യമായി സംഭരിക്കുന്നു.

നിങ്ങൾക്ക് ഡൗൺലോഡുകളുടെ അളവ് പരമാവധിയാക്കാം, സുരക്ഷയ്ക്കായി എൻക്രിപ്ഷനും ഇത് പിന്തുണയ്ക്കുന്നു. ഇത് ലോക്കൽ ഫയൽ സിസ്റ്റത്തെ (ലോക്കൽ) പിന്തുണയ്ക്കുന്നു; s3 (Amazon S3), gdrive (Google Drive) ക്ലൗഡ് സ്റ്റോറേജ് സേവനങ്ങൾ എന്നിവയ്uക്കൊപ്പം.

ലിനക്സ് ഷെല്ലിനൊപ്പം ഉപയോഗിക്കാനാണ് ഇത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. കൂടാതെ, ബ്രൗസറിൽ നിങ്ങളുടെ ഫയലുകൾ പ്രിവ്യൂ ചെയ്യാം. ഈ ലേഖനത്തിൽ, Linux-ൽ transfer.sh എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഞങ്ങൾ കാണിക്കും.

ഒരൊറ്റ ഫയൽ അപ്uലോഡ് ചെയ്യുക

ഒരു ഫയൽ അപ്uലോഡ് ചെയ്യുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് --upload-file ഓപ്ഷൻ ഉപയോഗിച്ച് ചുരുളൻ പ്രോഗ്രാം ഉപയോഗിക്കാം.

$ curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt

ഒരു ഫയൽ ഡൗൺലോഡ് ചെയ്യുക

നിങ്ങളുടെ ഫയൽ ഡൗൺലോഡ് ചെയ്യാൻ, ഒരു സുഹൃത്തിനോ സഹപ്രവർത്തകനോ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

$ curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt 

ഒന്നിലധികം ഫയലുകൾ അപ്uലോഡ് ചെയ്യുക

നിങ്ങൾക്ക് ഒരേസമയം ഒന്നിലധികം ഫയലുകൾ അപ്uലോഡ് ചെയ്യാൻ കഴിയും, ഉദാഹരണത്തിന്:

$ curl -i -F [email /path/to/tecmint.txt -F [email /path/to/usernames.txt https://transfer.sh/ 

കൈമാറുന്നതിന് മുമ്പ് ഫയലുകൾ എൻക്രിപ്റ്റ് ചെയ്യുക

കൈമാറ്റത്തിന് മുമ്പ് നിങ്ങളുടെ ഫയലുകൾ എൻക്രിപ്റ്റ് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക (നിങ്ങൾക്ക് സിസ്റ്റത്തിൽ gpg ടൂൾ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം). ഫയൽ എൻക്രിപ്റ്റ് ചെയ്യാൻ ഒരു രഹസ്യവാക്ക് നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും.

$ cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt 

മുകളിലുള്ള ഫയൽ ഡൗൺലോഡ് ചെയ്യാനും ഡീക്രിപ്റ്റ് ചെയ്യാനും, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:

$ curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt

Wget ടൂൾ ഉപയോഗിക്കുക

Transfer.sh wget ടൂളിനെയും പിന്തുണയ്ക്കുന്നു. ഒരു ഫയൽ അപ്uലോഡ് ചെയ്യാൻ, റൺ ചെയ്യുക.

$ wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv 

അപരനാമ കമാൻഡ് സൃഷ്ടിക്കുക

ഷോർട്ട് ട്രാൻസ്ഫർ കമാൻഡ് ഉപയോഗിക്കുന്നതിന്, നിങ്ങളുടെ .bashrc അല്ലെങ്കിൽ .zshrc സ്റ്റാർട്ടപ്പ് ഫയലിലേക്ക് ഒരു അപരനാമം ചേർക്കുക.

$ vim ~/.bashrc
OR
$ vim ~/.zshrc

തുടർന്ന് അതിൽ താഴെയുള്ള വരികൾ ചേർക്കുക (നിങ്ങൾക്ക് ഒരു ടൂൾ മാത്രമേ തിരഞ്ഞെടുക്കാൻ കഴിയൂ, ഒന്നുകിൽ ചുരുളലോ wget ).

##using curl
transfer() {
    curl --progress-bar --upload-file "$1" https://transfer.sh/$(basename $1) | tee /dev/null;
}

alias transfer=transfer
##using wget
transfer() {
    wget -t 1 -qO - --method=PUT --body-file="$1" --header="Content-Type: $(file -b --mime-type $1)" https://transfer.sh/$(basename $1);
}

alias transfer=transfer

മാറ്റങ്ങൾ സംരക്ഷിച്ച് ഫയൽ അടയ്ക്കുക. തുടർന്ന് മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ അത് ഉറവിടമാക്കുക.

$ source ~/.bashrc
OR
$ source ~/.zshrc

ഇപ്പോൾ മുതൽ, കാണിച്ചിരിക്കുന്നതുപോലെ ട്രാൻസ്ഫർ കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾ ഒരു ഫയൽ അപ്ലോഡ് ചെയ്യുക.

$ transfer users.list.gz

നിങ്ങളുടെ സ്വന്തം പങ്കിടൽ സെർവർ ഉദാഹരണം സജ്ജീകരിക്കുന്നതിന്, Github ശേഖരണത്തിൽ നിന്ന് പ്രോഗ്രാം കോഡ് ഡൗൺലോഡ് ചെയ്യുക.

പ്രോജക്റ്റ് ഹോംപേജിൽ നിങ്ങൾക്ക് കൂടുതൽ വിവരങ്ങളും സാമ്പിൾ ഉപയോഗ കേസുകളും കണ്ടെത്താനാകും: https://transfer.sh/

Transfer.sh എന്നത് കമാൻഡ്-ലൈനിൽ നിന്ന് ഫയൽ പങ്കിടുന്നതിനുള്ള ലളിതവും എളുപ്പവും വേഗതയേറിയതുമായ സേവനമാണ്. ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി അതിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ ഞങ്ങളുമായി പങ്കിടുക. നിങ്ങൾ കണ്ടുമുട്ടിയ സമാന സേവനങ്ങളെക്കുറിച്ചും ഞങ്ങളോട് പറയാനാകും - ഞങ്ങൾ നന്ദിയുള്ളവരായിരിക്കും.