Transfer.sh - Berbagi File dengan Mudah dari Commandline Linux


Transfer.sh adalah layanan sederhana, mudah dan cepat untuk berbagi file dari baris perintah. Ini memungkinkan Anda mengunggah hingga 10 GB data dan file yang disimpan selama 14 hari, gratis.

Anda dapat memaksimalkan jumlah unduhan dan juga mendukung enkripsi untuk keamanan. Ini mendukung sistem file lokal (lokal); bersama dengan layanan penyimpanan cloud s3 (Amazon S3), dan gdrive (Google Drive).

Ini dirancang untuk digunakan dengan shell Linux. Selain itu, Anda dapat melihat pratinjau file Anda di browser. Pada artikel ini, kami akan menunjukkan cara menggunakan transfer.sh di Linux.

Unggah Satu File

Untuk mengupload file, Anda dapat menggunakan program curl dengan pilihan --upload-file seperti pada gambar.

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

Unduh File

Untuk mendownload file Anda, teman atau kolega dapat menjalankan perintah berikut.

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

Unggah Banyak File

Anda dapat mengupload banyak file sekaligus, misalnya:

curl -i -F filedata=@/path/to/tecmint.txt -F filedata=@/path/to/usernames.txt https://transfer.sh/ 

Enkripsi File Sebelum Transfer

Untuk mengenkripsi file Anda sebelum transfer, gunakan perintah berikut (Anda harus menginstal alat gpg di sistem). Anda akan diminta memasukkan kata sandi untuk mengenkripsi file.

cat usernames.txt | gpg -ac -o- | curl -X PUT --upload-file "-" https://transfer.sh/usernames.txt 

Untuk mengunduh dan mendekripsi file di atas, gunakan perintah berikut:

curl https://transfer.sh/11Rnw5/usernames.txt | gpg -o- > ./usernames.txt

Gunakan Alat Wget

Transfer.sh juga mendukung alat wget. Untuk mengunggah file, jalankan.

wget --method PUT –body-file=./tecmint.txt https://transfer.sh/tecmint.txt -O --nv 

Buat Perintah Alias

Untuk menggunakan perintah transfer singkat, tambahkan alias ke file startup .bashrc atau .zshrc Anda.

vim ~/.bashrc
OR
vim ~/.zshrc

Kemudian tambahkan baris di bawah ini ke dalamnya (Anda hanya dapat memilih satu alat, baik curl atau 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

Simpan perubahan dan tutup file. Kemudian sumber untuk menerapkan perubahan.

source ~/.bashrc
OR
source ~/.zshrc

Mulai sekarang, Anda mengunggah file menggunakan perintah transfer seperti yang ditunjukkan.

transfer users.list.gz

Untuk menyiapkan server berbagi Anda sendiri, unduh kode program dari repositori Github.

Anda dapat menemukan informasi lebih lanjut dan contoh kasus penggunaan di beranda proyek: https://transfer.sh/

Transfer.sh adalah layanan sederhana, mudah dan cepat untuk berbagi file dari baris perintah. Bagikan pendapat Anda tentang hal ini kepada kami melalui formulir umpan balik di bawah. Anda juga dapat memberi tahu kami tentang layanan serupa yang Anda temui – kami akan berterima kasih.