Transfer.sh - Linux Komut Satırından Kolay Dosya Paylaşımı
Transfer.sh, komut satırından dosya paylaşımına yönelik basit, kolay ve hızlı bir hizmettir. 10 GB'a kadar veri yüklemenize olanak tanır ve dosyalar 14 gün boyunca ücretsiz olarak saklanır.
İndirme miktarını en üst düzeye çıkarabilirsiniz ve ayrıca güvenlik için şifrelemeyi de destekler. Yerel dosya sistemini (yerel) destekler; s3 (Amazon S3) ve gdrive (Google Drive) bulut depolama hizmetleriyle birlikte.
Linux kabuğuyla kullanılmak üzere tasarlanmıştır. Ayrıca dosyalarınızı tarayıcıda önizleyebilirsiniz. Bu yazımızda transfer.sh'nin Linux'ta nasıl kullanılacağını göstereceğiz.
Tek Dosya Yükle
Dosya yüklemek için gösterildiği gibi --upload-file
seçeneğiyle curl programını kullanabilirsiniz.
curl --upload-file ./tecmint.txt https://transfer.sh/tecmint.txt
Dosya İndir
Dosyanızı indirmek için bir arkadaşınız veya iş arkadaşınız aşağıdaki komutu çalıştırabilir.
curl https://transfer.sh/Vq3Kg/tecmint.txt -o tecmint.txt
Birden Çok Dosya Yükle
Aynı anda birden fazla dosya yükleyebilirsiniz, örneğin:
curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/
Aktarımdan Önce Dosyaları Şifreleyin
Dosyalarınızı aktarımdan önce şifrelemek için aşağıdaki komutu kullanın (sistemde gpg aracının kurulu olması gerekir). Dosyayı şifrelemek için bir şifre girmeniz istenecektir.
cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt
Yukarıdaki dosyayı indirmek ve şifresini çözmek için aşağıdaki komutu kullanın:
curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt
Wget Aracını Kullan
Transfer.sh ayrıca wget aracını da destekler. Bir dosyayı yüklemek için çalıştırın.
wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv
Takma Ad Oluştur Komutu
Kısa aktarım komutunu kullanmak için .bashrc veya .zshrc başlangıç dosyanıza bir takma ad ekleyin.
vim ~/.bashrc
OR
vim ~/.zshrc
Daha sonra aşağıdaki çizgileri içine ekleyin (yalnızca tek bir araç seçebilirsiniz; curl veya 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
Değişiklikleri kaydedin ve dosyayı kapatın. Daha sonra değişiklikleri uygulamak için kaynaklayın.
source ~/.bashrc
OR
source ~/.zshrc
Artık gösterildiği gibi transfer komutunu kullanarak bir dosya yükleyeceksiniz.
transfer users.list.gz
Kendi paylaşım sunucusu örneğinizi kurmak için program kodunu Github deposundan indirin.
Daha fazla bilgi ve örnek kullanım durumlarını proje ana sayfasında bulabilirsiniz: https://transfer.sh/
Transfer.sh, komut satırından dosya paylaşımına yönelik basit, kolay ve hızlı bir hizmettir. Aşağıdaki geri bildirim formunu kullanarak bu konudaki düşüncelerinizi bizimle paylaşın. Ayrıca bize karşılaştığınız benzer hizmetlerden de bahsedebilirsiniz; minnettar olacağız.