अगले लेख में हम Transfer.sh पर एक नज़र डालने जा रहे हैं। यह की एक सेवा है मुफ्त होस्टिंग। सेवा उपयोगकर्ताओं को अन्य उपयोगकर्ताओं के लिए फ़ाइलों को ऑनलाइन स्टोर, सिंक और साझा करने की अनुमति देती है। यह सब हम अपने टर्मिनल से उबंटू में कर सकेंगे।
हमें स्थानांतरित करें किसी खाते की आवश्यकता के बिना फ़ाइल अपलोड की अनुमति देता है, अधिकतम 10 जीबी तक। फ़ाइलें सेवा में संग्रहीत हैं और हैं 14 दिनों के लिए डाउनलोड के लिए उपलब्ध है। इस अवधि के बाद फ़ाइलों को स्वचालित रूप से हटा दिया जाएगा।
यह कई उपयोगिताओं में से एक है जो हम कर सकते हैं टर्मिनल में खोजें। उनमें से कुछ सीएलआई-आधारित हैं और कुछ जीयूआई-आधारित हैं, कुछ मुफ्त हैं और कुछ का भुगतान किया जाता है। जब इंटरनेट पर कमांड लाइन से बड़ी फ़ाइलों को साझा करने या स्थानांतरित करने की बात आती है, तो वास्तव में कुछ ही काम होते हैं। उनमें से एक है स्थानांतरण। अपने नाम के बावजूद, यह एक स्क्रिप्ट नहीं है, यह एक वेबसाइट है। यह पृष्ठ हमें आसानी से और तेज़ी से इंटरनेट पर फ़ाइलों को साझा करने की अनुमति देगा। CURL या wget को छोड़कर कुछ भी स्थापित करने की आवश्यकता नहीं है। अधिकांश Gnu / Linux वितरण में ये सुविधाएं पहले से स्थापित हैं। तो आपको वास्तव में कुछ भी स्थापित करने की आवश्यकता नहीं है।
स्थानांतरण यह हमें एक बार में 10 जीबी तक की फाइलें अपलोड करने की अनुमति देगा। सभी साझा की गई फ़ाइलें 14 दिनों के बाद स्वचालित रूप से समाप्त हो जाती हैं (उन्हें साझा करने के लिए पर्याप्त समय से अधिक), इसलिए आपको मैन्युअल रूप से उन्हें हटाने के बारे में चिंता करने की आवश्यकता नहीं है। हमें अनुमति देगा एक एकल फ़ाइल या उनमें से एक समूह अपलोड करें एक बार में। अपलोड करने से पहले सभी फाइलों को एन्क्रिप्ट किया जा सकता है। हम मैलवेयर या वायरस से भरी फाइलों को ClamAV या VirusTotal से स्कैन कर सकते हैं। और निश्चित ही यह है पूरी तरह से मुक्त। इस परियोजना के बारे में अधिक जानकारी के लिए, देखें परियोजना की वेबसाइट.
Transfer.sh का उपयोग करके फ़ाइलों को साझा करना या स्थानांतरित करना जटिल नहीं है। सबसे पहले, आइए देखें कि फ़ाइलों को कैसे अपलोड किया जाए।
Transfer.sh के साथ फ़ाइलें अपलोड करें
आपको बस इतना करना है कि फ़ाइलों को साझा करने के लिए निम्नलिखित कमांड चलाएं:
curl --upload-file ENTREUNOS.pdf https://transfer.sh/ENTREUNOS.pdf
इस उदाहरण में, ENTREUNOS.pdf मेरे डेस्कटॉप पर स्थित है।
https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf
जब अपलोड पूरा हो जाता है, तो सेवा हमें फ़ाइल के लिए अद्वितीय डाउनलोड लिंक लौटा देती है, जैसे पिछली पंक्ति में देखा गया। आप इस URL को उस व्यक्ति को पास कर सकते हैं जिसे आप इस फ़ाइल को डाउनलोड और उपयोग करना चाहते हैं।
यह संभव भी है 'wget' का उपयोग करके फ़ाइलें अपलोड करें.
wget --method PUT --body-file=/home/sapoclay/Escritorio/ENTREUNOS.pdf https://transfer.sh/ENTREUNOSYCEROS.pdf -O - -nv
यह उपयोगिता यह हमें एक साथ कई फाइलें लोड करने की अनुमति देगा। ऐसा करने के लिए हमें केवल एक संरचना को निम्नलिखित के रूप में निष्पादित करना होगा:
curl -i -F filedata=@/home/sapoclay/Escritorio/bash_tips.pdf -F filedata=@/home/sapoclay/Escritorio/bash_tips_2.pdf https://transfer.sh/
फ़ाइलें डाउनलोड करें
फ़ाइल को डाउनलोड करने के लिए, निम्नलिखित की तरह एक कमांड का उपयोग करके हमें विशाल निष्पादित करें। इसमें हम डाउनलोड करने के लिए URL और हमारे कंप्यूटर पर बनाई जाने वाली फ़ाइल का नाम दर्शाते हैं:
curl https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf -o entreunosyceros.pdf
वैकल्पिक रूप से, हम डाउनलोड का पूर्वावलोकन कर सकते हैं और इसे अपने वेब ब्राउज़र से कर सकते हैं। बस पता बार में डाउनलोड लिंक डालें और साझा की गई फ़ाइल को डाउनलोड करने के लिए "डाउनलोड" बटन पर क्लिक करें।
फ़ाइलों को एन्क्रिप्ट और अपलोड करें
अधिक सुरक्षा के लिए यह एप्लिकेशन हमें फ़ाइलों को एन्क्रिप्ट और अपलोड करने की अनुमति देगा। फ़ाइलों को एन्क्रिप्ट करने और अपलोड करने के लिए, हम टर्मिनल में निम्नलिखित की तरह कुछ निष्पादित करेंगे:
cat /home/sapoclay/Escritorio/archivo.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/archivo.txt
हमें दो बार पासफ़्रेज़ दर्ज करने के लिए कहा जाएगा। एप्लिकेशन हमें एन्क्रिप्टेड फ़ाइल का डाउनलोड लिंक देगा। जो कुछ इस तरह होगा:
https://transfer.sh/140GNQ/archivo.txt
फ़ाइलों को डिक्रिप्ट और डाउनलोड करें
पिछली एन्क्रिप्ट की गई फ़ाइल को डीक्रिप्ट और डाउनलोड करने के लिए, हमें केवल निष्पादित करना होगा:
curl https://transfer.sh/140GNQ/archivo.txt|gpg -o- > /home/sapoclay/Escritorio/entreunosyceros.txt
उपनाम जोड़ें
यदि हम इस सेवा का अक्सर उपयोग करने की योजना बनाते हैं, हम .bashrc या .shshrc फ़ाइलों में उपनाम जोड़ने पर विचार कर सकते हैं इस आदेश का उपयोग करने के लिए और भी आसान बनाने के लिए।
यदि आप BASH शेल का उपयोग करते हैं, तो ~ / .bashrc फ़ाइल संपादित करें:
sudo vi ~/.bashrc
फ़ाइल के अंत में निम्न पंक्तियाँ जोड़ें।
transfer() { if [ $# -eq 0 ]; then echo -e "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; }
फ़ाइल को सहेजें और बंद करें। फिर अपने सहेजे गए परिवर्तनों को प्रभावी बनाने के लिए निम्न आदेश चलाएँ।
source ~/.bashrc
अब, आप नीचे दिखाए अनुसार फाइल अपलोड और डाउनलोड कर पाएंगे।
transfer archivo.txt
जैसा कि आप देख सकते हैं, बाद वाला, इस उपयोगी टर्मिनल प्रोग्राम के उपयोग को बहुत आसान बना देगा।
नमस्कार!
इस महान योगदान के लिए धन्यवाद!
मैं आपसे यह पूछने का अवसर लेता हूं कि मैंने इसे एक छोटी स्क्रिप्ट में रखा है और मुझे पैरामीटर की स्थिति में "=" का उपयोग करना था।
इस तरह मैंने बेसनेम सहेजा है…।
क्या आपको लगता है कि यह एक अच्छा विचार है या किसी दिन पीरा है।
जब तक यह आपके लिए काम करता है जब तक आप चाहते हैं, क्या समस्या है? सलू 2।