Transfer.sh - लिनक्स कमांडलाइन से आसान फ़ाइल शेयरिंग


Transfer.sh कमांड-लाइन से फ़ाइल साझा करने के लिए एक सरल, आसान और तेज़ सेवा है। यह आपको 14 दिनों के लिए 10GB डेटा अपलोड करने की अनुमति देता है और मुफ्त में फ़ाइलें संग्रहीत की जाती हैं।

आप अधिक से अधिक डाउनलोड कर सकते हैं और यह सुरक्षा के लिए एन्क्रिप्शन का भी समर्थन करता है। यह स्थानीय फ़ाइल सिस्टम (स्थानीय) का समर्थन करता है; साथ में s3 (Amazon S3), और gdrive (Google ड्राइव) क्लाउड स्टोरेज सेवाएं।

यह लिनक्स शेल के साथ उपयोग करने के लिए डिज़ाइन किया गया है। इसके अलावा, आप अपनी फ़ाइलों को ब्राउज़र में पूर्वावलोकन कर सकते हैं। इस लेख में, हम दिखाएंगे कि लिनक्स में स्थानांतरण का उपयोग कैसे करें।

एक एकल फ़ाइल अपलोड करें

किसी फ़ाइल को अपलोड करने के लिए, आप - अपलोड-फ़ाइल विकल्प के साथ कर्ल प्रोग्राम का उपयोग कर सकते हैं।

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

एक फ़ाइल डाउनलोड करें

अपनी फ़ाइल को डाउनलोड करने के लिए, एक मित्र या सहकर्मी निम्नलिखित कमांड चला सकता है।

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

एकाधिक फ़ाइलें अपलोड करें

आप एक साथ कई फाइलें अपलोड कर सकते हैं, उदाहरण के लिए:

$ 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 टूल का समर्थन करता है। फ़ाइल अपलोड करने के लिए, दौड़ें।

$ 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

अपने स्वयं के साझाकरण सर्वर इंस्टाल करने के लिए, गिथब रिपॉजिटरी से प्रोग्राम कोड डाउनलोड करें।

आप प्रोजेक्ट होमपेज में अधिक जानकारी और नमूना उपयोग के मामले पा सकते हैं: https://transfer.sh/

Transfer.sh कमांड-लाइन से फ़ाइल साझा करने के लिए एक सरल, आसान और तेज़ सेवा है। नीचे दिए गए फीडबैक फॉर्म के माध्यम से अपने विचार हमारे साथ साझा करें। आप हमें ऐसी ही सेवाओं के बारे में भी बता सकते हैं, जो आप भर चुके हैं - हम आपके आभारी रहेंगे।