- - लिनक्स टर्मिनल से Transfer.sh के साथ फाइल अपलोड और शेयर कैसे करें

कैसे Linux टर्मिनल से Transfer.sh के साथ फ़ाइलें अपलोड और साझा करें

इन दिनों, फ़ाइलों को साझा करना पहले से कहीं ज्यादा आसान है। ड्रॉपबॉक्स, गूगल ड्राइव, वनड्राइव आदि के बीच, एक जगह से दूसरी जगह काम करना काफी तेजी से काम करता है - जब तक आप टर्मिनल का उपयोग नहीं कर रहे हैं। यदि आप टर्मिनल का उपयोग कर रहे हैं, तो संभावना है कि आप अभी भी SFTP पर फ़ाइलें प्राप्त कर रहे हैं, या समान रूप से पुरातन के रूप में कुछ। ट्रांसफरन्स का परिचय: एक फाइल शेयरिंग टूल जिसे खासतौर पर लिनक्स टर्मिनल से फाइल अपलोड और शेयर करने देने के लिए बनाया गया है।

बिगड़ने की चेतावनी: इस लेख के अंत में नीचे स्क्रॉल करें और वीडियो ट्यूटोरियल देखें।

स्थानांतरण का उपयोग करना। मैन्युअल रूप से

स्थानांतरण।sh में एक वेब इंटरफ़ेस है और आप अपने ब्राउज़र से फ़ाइलें अपलोड और साझा कर सकते हैं। सेवा कमांड लाइन के साथ भी काम करती है ताकि आप टर्मिनल के माध्यम से सीधे एक फ़ाइल साझा कर सकें। Linux टर्मिनल से Transfer.sh का उपयोग करके फ़ाइलें साझा करने के लिए, आपको कर्ल की आवश्यकता है।

उबंटू

sudo apt install curl

डेबियन

sudo apt-get install curl

आर्क लिनक्स

sudo pacman -S curl

फेडोरा

sudo dnf install curl

OpenSUSE

sudo zypper install curl

अन्य लिनक्स

गैर-मुख्यधारा लिनक्स वितरण के उपयोगकर्ताकर्ल प्रोग्राम को खोजने में बहुत अधिक परेशानी नहीं है, क्योंकि यह व्यापक रूप से उपलब्ध है। इसे पाने के लिए, बस अपने पैकेज मैनेजर को खोलें, "कर्ल" खोजें और इसे इंस्टॉल करें! यदि किसी कारण से यह आपके लिए उपलब्ध नहीं है, तो इसे यहां डाउनलोड करें।

अपलोड करने के लिए कर्ल का उपयोग करना

कर्ल का उपयोग करते हुए transfer.sh के साथ बातचीत करने के लिए काफी लंबी कमांड की आवश्यकता होती है। यहां देखिए यह कैसे काम करता है।

सबसे पहले, अपलोड करने के लिए अपने फ़ाइल-सिस्टम पर एक फ़ाइल ढूंढें। अपने टर्मिनल में "ढूंढें" या "ढूंढें" का उपयोग करें (या फ़ाइल प्रबंधक पर जाएं, फ़ाइल ढूंढें और यह नोट करें कि यह कहां है)। यह नोट करने के बाद कि आप जिस फ़ाइल को अपलोड करने का प्रयास कर रहे हैं, वह वहाँ जाने के लिए cd कमांड का उपयोग करें। इस उदाहरण में, हम दस्तावेज़ फ़ोल्डर से "test.mp3" अपलोड कर रहे हैं।

cd ~/Documents

टर्मिनल अब निर्देशिका में है test.mp3 है। अब, फ़ाइल को अपलोड करने के लिए इस कमांड "सूत्र" का उपयोग करें। यह कमांड का पहला भाग है:

 curl --upload-file ./test.mp3

अगला कदम स्थानांतरण के लिए एक URL बनाना है। उपयोग करने के लिए। फ़ाइल नाम (और साथ ही एक्सटेंशन) को ध्यान में रखें और इसे इस तरह लिखें:

https://transfer.sh/test.mp3

अंतिम परिणाम इस तरह दिखना चाहिए;

curl --upload-file ./test.mp3 https://transfer.sh/test.mp3

कर्ल Transfer.sh को फ़ाइल भेजेगा, और एक URL लौटाएगा। फ़ाइल डाउनलोड करने के लिए URL खोलें, या जिसे आप फ़ाइल साझा करना चाहते हैं उसे भेजें।

Transfer.sh टर्मिनल उपनाम

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

इसे सेट करने के लिए, अपनी BashRC फ़ाइल खोलें। यह समझें कि प्रत्येक व्यक्तिगत उपयोगकर्ता की BashRC फ़ाइल को इस उपनाम का उपयोग करने के लिए संशोधित किया जाना चाहिए।

nano ~/.bashrc

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

नोट: क्लिपबोर्ड के माध्यम से नैनो का उपयोग करते हुए चिपकाया जा सकता है CTRL + SHIFT + V.

transfer() {
# check arguments
if [ $# -eq 0 ];
then
echo "No arguments specified. Usage:necho transfer /tmp/test.mdncat /tmp/test.md | transfer test.md"
return 1
fi
# get temporarily filename, output is written to this file show progress can be showed
tmpfile=$( mktemp -t transferXXX )
# upload stdin or file
file=$1
if tty -s;
then
basefile=$(basename "$file" | sed -e "s/[^a-zA-Z0-9._-]/-/g")
if [ ! -e $file ];
then
echo "File $file doesn"t exists."
return 1
fi
if [ -d $file ];
then
# zip directory and transfer
zipfile=$( mktemp -t transferXXX.zip )
cd $(dirname $file) && zip -r -q - $(basename $file) >> $zipfile
curl --progress-bar --upload-file "$zipfile" "https://transfer.sh/$basefile.zip" >> $tmpfile
rm -f $zipfile
else
# transfer file
curl --progress-bar --upload-file "$file" "https://transfer.sh/$basefile" >> $tmpfile
fi
else
# transfer pipe
curl --progress-bar --upload-file "-" "https://transfer.sh/$file" >> $tmpfile
fi
# cat output link
cat $tmpfile
echo ""
# cleanup
rm -f $tmpfile
}

कोड की लंबी राशि चिपकाने के बाद ~ / .Bashrc फ़ाइल, नैनो के साथ सहेजें CTRL + O। अपने पीसी को पुनरारंभ करें ताकि संपादन प्रभावी हो जाए।

अपलोड करने के लिए टर्मिनल उपनाम का उपयोग करना

मैन्युअल रूप से कर्ल का उपयोग करने की तुलना में TransferSH उपनाम के साथ अपलोड करना बहुत आसान है। इस उदाहरण में, हम फिर से test.mp3 और दस्तावेज़ फ़ोल्डर का उपयोग करेंगे।

चरण 1: उस टर्मिनल को नेविगेट करें जहां आप जिस फ़ाइल / फ़ोल्डर को अपलोड करना चाहते हैं वह है।

cd ~/Documents

चरण 2: अपलोड प्रक्रिया शुरू करें।

transfer test.mp3

या, एक फ़ोल्डर के लिए करें:

transfer file_folder

चरण 3: फ़ाइल अपलोड करने के लिए टर्मिनल की प्रतीक्षा करें। एक प्रगति पट्टी स्क्रीन के पार जाएगी, और यह पूर्ण होने पर एक डाउनलोड लिंक को थूक देगी।

कर्ल के साथ डाउनलोड करना

कर्ल केवल एक अपलोड टूल से अधिक है। यह एक डाउनलोड टूल भी है। Transfer.sh द्वारा अपलोड की गई फ़ाइल डाउनलोड करने के लिए, इन निर्देशों का पालन करें।

सबसे पहले, डाउनलोड लिंक को कॉपी करें जो अपलोड टूल आपको देता है और इसे अपने क्लिपबोर्ड में रखता है। फिर, डाउनलोड करने के लिए यह करें:

curl https://transfer.sh/vN79X/test.zip > test.zip

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

Wget के साथ डाउनलोड करना

कर्ल कितना लोकप्रिय है, इसके बावजूद कुछ लोग मना कर देते हैंइसका उपयोग करने के लिए यह जटिल के रूप में बंद आता है, और इसके बजाय Wget डाउनलोड का उपयोग करने का चयन करें। यह समझ में आता है, क्योंकि Wget बहुत सीधा है। कर्ल टूल की तरह, Wget भी ट्रांसफर SH लिंक आसानी से डाउनलोड कर सकता है। ऐसे:

wget https://transfer.sh/vN79X/test.zip

निष्कर्ष

यह अक्सर नहीं होता, लेकिन कई बार जबकिएक सर्वर पर काम करने से आपको किसी अन्य कंप्यूटर से फ़ाइल तक त्वरित पहुंच की आवश्यकता हो सकती है। SSH की स्थापना, एफ़टीपी आदि में प्रवेश करना थकाऊ है। यही कारण है कि TransferSH एक ऐसा उपयोगी उपकरण है। यह ऐसा करता है ताकि कमांड लाइन से किसी भी आकार की फाइलों को हथियाना पहले से कहीं ज्यादा आसान हो जाए।

टिप्पणियाँ