Transfer.sh, bagikan file dengan mudah dari terminal

tentang transfer.sh

Pada artikel selanjutnya kita akan melihat Transfer.sh. Ini adalah layanan dari hosting gratis. Layanan ini memungkinkan pengguna untuk menyimpan, menyinkronkan, dan berbagi file secara online ke pengguna lain. Semua ini dapat kami lakukan dari terminal kami di Ubuntu.

Transfer.sh kami memungkinkan unggahan file tanpa perlu akun, hingga maksimal 10 GB. File disimpan di layanan dan tersedia untuk diunduh selama 14 hari. Setelah periode ini, file akan dihapus secara otomatis.

Ini adalah salah satu dari sekian banyak utilitas yang kami dapat temukan di terminal. Beberapa dari mereka berbasis CLI dan beberapa berbasis GUI, beberapa gratis dan beberapa berbayar. Ketika berbicara tentang berbagi atau mentransfer file besar dari baris perintah melalui Internet, hanya ada beberapa yang berfungsi. Salah satunya adalah transfer.sh. Terlepas dari namanya, ini bukan skrip, ini adalah situs web. Halaman ini memungkinkan kita untuk berbagi file melalui Internet dengan mudah dan cepat. Tidak perlu menginstal apa pun kecuali cURL atau wget. Kebanyakan distribusi Gnu / Linux memiliki utilitas ini yang sudah diinstal sebelumnya. Jadi Anda tidak perlu menginstal apa pun, sungguh.

transfer.sh Ini akan memungkinkan kami untuk mengunggah file hingga 10 GB sekaligus. Semua file yang dibagikan secara otomatis kedaluwarsa setelah 14 hari (lebih dari cukup waktu untuk membagikannya), jadi Anda tidak perlu khawatir tentang menghapusnya secara manual. Akan mengizinkan kita mengunggah satu file atau grup dari mereka dalam sekali jalan. Semua file dapat dienkripsi sebelum diunggah. Kami dapat memindai file yang dimuat dengan malware atau virus dengan ClamAV atau VirusTotal. Dan tentu saja sepenuhnya gratis. Untuk informasi lebih lanjut tentang proyek ini, lihat situs proyek.

Berbagi atau mentransfer file menggunakan transfer.sh tidak rumit sama sekali. Pertama, mari kita lihat cara mengupload file.

Unggah file dengan Transfer.sh

Yang harus Anda lakukan adalah menjalankan perintah berikut untuk membagikan file:

curl --upload-file ENTREUNOS.pdf https://transfer.sh/ENTREUNOS.pdf

Dalam contoh ini, ENTREUNOS.pdf terletak di desktop saya.

https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf

Saat unggahan selesai, layanan mengembalikan kami tautan unduhan unik untuk file tersebut, seperti yang terlihat di baris sebelumnya. Anda dapat memberikan URL ini kepada siapa pun yang ingin Anda unduh dan gunakan file ini.

Itu juga mungkin unggah file menggunakan 'wget'.

wget --method PUT --body-file=/home/sapoclay/Escritorio/ENTREUNOS.pdf https://transfer.sh/ENTREUNOSYCEROS.pdf -O - -nv

Utilitas ini itu akan memungkinkan kita memuat beberapa file sekaligus. Untuk melakukan ini, kita hanya perlu menjalankan pesanan dengan struktur yang sama seperti berikut:

curl -i -F filedata=@/home/sapoclay/Escritorio/bash_tips.pdf -F filedata=@/home/sapoclay/Escritorio/bash_tips_2.pdf https://transfer.sh/

transfer.sh mengunggah banyak file

Unduh file

Untuk mengunduh file, jalankan kami dengan menggunakan perintah seperti berikut. Di dalamnya kami menunjukkan URL untuk mengunduh dan nama file yang akan dibuat di komputer kami:

curl https://transfer.sh/bZNd9/ENTREUNOSYCEROS.pdf -o entreunosyceros.pdf

transfer.sh file unduhan

Kalau tidak, kami dapat melihat pratinjau unduhan dan menjalankannya dari browser web kami. Cukup letakkan tautan unduhan di bilah alamat dan klik tombol "unduh" untuk mengunduh file bersama.

transfer.sh unduh dari browser

Enkripsi dan unggah file

Untuk keamanan lebih aplikasi ini akan memungkinkan kita untuk mengenkripsi dan mengunggah file. Untuk mengenkripsi dan mengunggah file, kami akan menjalankan sesuatu seperti berikut di terminal:

cat /home/sapoclay/Escritorio/archivo.txt|gpg -ac -o-|curl -X PUT --upload-file "-" https://transfer.sh/archivo.txt

Kami akan diminta memasukkan kata sandi dua kali. Aplikasi akan memberi kami tautan unduhan dari file yang dienkripsi. Yang akan menjadi seperti berikut:

https://transfer.sh/140GNQ/archivo.txt

Dekripsi dan unduh file

Untuk mendekripsi dan mengunduh file terenkripsi sebelumnya, kita hanya perlu menjalankan:

curl https://transfer.sh/140GNQ/archivo.txt|gpg -o- > /home/sapoclay/Escritorio/entreunosyceros.txt

Tambahkan alias

Jika kami berencana untuk sering menggunakan layanan ini, kami dapat mempertimbangkan untuk menambahkan alias ke file .bashrc atau .zshrc untuk membuat perintah ini lebih mudah digunakan.

Jika Anda menggunakan BASH shell, edit file ~ / .bashrc:

sudo vi ~/.bashrc

Tambahkan baris berikut ke akhir file.

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; }

Simpan dan tutup file. Kemudian jalankan perintah berikut untuk membuat perubahan yang Anda simpan berlaku.

source ~/.bashrc

Sekarang, Anda dapat mengunggah dan mengunduh file seperti yang ditunjukkan di bawah ini.

transfer archivo.txt

Yang terakhir, seperti yang Anda lihat, akan membuat penggunaan program terminal yang berguna ini jauh lebih mudah.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Badrom dijo

    Halo Damian!

    Terima kasih atas kontribusi yang luar biasa ini!
    Saya mengambil kesempatan ini untuk menanyakan kepada Anda bahwa saya telah memasukkannya ke dalam skrip kecil dan saya harus menggunakan "=" dalam kondisi parameter.
    Dengan cara ini saya telah menyimpan nama dasar….
    Apakah menurut Anda itu ide yang bagus atau suatu hari nanti petera ..

    1.    Damian Amoedo dijo

      Selama itu berhasil untuk Anda seperti yang Anda inginkan, apa masalahnya? Salu2.