স্থানান্তর.শ - লিনাক্স কমান্ডলাইন থেকে সহজ ফাইল ভাগ করে নেওয়া


কমান্ড-লাইন থেকে ফাইল ভাগ করে নেওয়ার জন্য ট্রান্সফার.শ একটি সহজ, সহজ এবং দ্রুত পরিষেবা। এটি আপনাকে 10 গিগাবাইট পর্যন্ত ডেটা আপলোড করতে দেয় এবং ফাইলগুলি 14 দিনের জন্য বিনামূল্যে সঞ্চয় করা হয় stored

আপনি ডাউনলোডের পরিমাণ সর্বাধিক করতে পারেন এবং এটি সুরক্ষার জন্য এনক্রিপশন সমর্থন করে। এটি স্থানীয় ফাইল সিস্টেম (স্থানীয়) সমর্থন করে; এস 3 (অ্যামাজন এস 3) এবং জিড্রাইভ (গুগল ড্রাইভ) ক্লাউড স্টোরেজ পরিষেবাগুলির সাথে একসাথে

এটি লিনাক্স শেলের সাথে ব্যবহারের জন্য ডিজাইন করা হয়েছে। এছাড়াও, আপনি ব্রাউজারে আপনার ফাইলগুলি পূর্বরূপ দেখতে পারেন। এই নিবন্ধে, আমরা কীভাবে লিনাক্সে ট্রান্সফার.শ ব্যবহার করতে হবে তা দেখাব।

একটি একক ফাইল আপলোড করুন

কোনও ফাইল আপলোড করতে, আপনি দেখানো হিসাবে --upload-file বিকল্পের সাথে কার্ল প্রোগ্রামটি ব্যবহার করতে পারেন।

$ 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/ 

স্থানান্তর করার আগে ফাইলগুলি এনক্রিপ্ট করুন

স্থানান্তর করার আগে আপনার ফাইলগুলি এনক্রিপ্ট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন (আপনার সিস্টেমে জিপিজি সরঞ্জাম ইনস্টল থাকা আবশ্যক)। আপনাকে ফাইলটি এনক্রিপ্ট করার জন্য একটি পাসওয়ার্ড লিখতে অনুরোধ করা হবে।

$ 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 --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv 

Alias কমান্ড তৈরি করুন

সংক্ষিপ্ত স্থানান্তর কমান্ডটি ব্যবহার করতে, আপনার .bashrc বা .zshrc স্টার্টআপ ফাইলটিতে একটি উপাধি যুক্ত করুন।

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

তারপরে এটিতে নীচের লাইনগুলি যুক্ত করুন (আপনি কেবল কারুল বা উইজেট কেবল একটি সরঞ্জাম চয়ন করতে পারেন)।

##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/

কমান্ড-লাইন থেকে ফাইল ভাগ করে নেওয়ার জন্য ট্রান্সফার.শ একটি সহজ, সহজ এবং দ্রুত পরিষেবা। নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে এটি সম্পর্কে আপনার চিন্তা আমাদের সাথে ভাগ করুন। আপনি আমাদের অনুরূপ পরিষেবাদিগুলির বিষয়েও আমাদের বলতে পারেন - আমরা কৃতজ্ঞ থাকব।