Transfer.sh, kongsi fail dengan mudah dari terminal

mengenai pemindahan.sh

Dalam artikel seterusnya kita akan melihat Transfer.sh. Ini adalah perkhidmatan dari hosting percuma. Perkhidmatan ini membolehkan pengguna menyimpan, menyegerakkan, dan berkongsi fail secara dalam talian kepada pengguna lain. Kami akan dapat melakukan semua ini dari terminal kami di Ubuntu.

Pindahkan.sh kami membenarkan muat naik fail tanpa memerlukan akaun, maksimum 10 GB. Fail disimpan dalam perkhidmatan dan tersedia untuk dimuat turun selama 14 hari. Selepas tempoh ini fail akan dihapus secara automatik.

Ini adalah salah satu daripada banyak utiliti yang kita dapat cari di terminal. Sebahagian daripadanya berasaskan CLI dan ada yang berasaskan GUI, ada yang percuma dan ada yang dibayar. Untuk berkongsi atau memindahkan fail besar dari baris arahan melalui Internet, sebenarnya hanya ada beberapa yang berfungsi. Salah satunya ialah Pindah.sh. Walaupun namanya, itu bukan skrip, tetapi laman web. Halaman ini akan membolehkan kita berkongsi fail melalui Internet dengan mudah dan cepat. Tidak perlu memasang apa-apa kecuali cURL atau wget. Sebilangan besar pengedaran Gnu / Linux mempunyai utiliti ini diprapasang. Jadi anda tidak perlu memasang apa-apa.

Pindah.sh ia akan membolehkan kita memuat naik fail sehingga 10 GB dalam satu masa. Semua fail yang dikongsi luput secara automatik selepas 14 hari (lebih daripada cukup masa untuk membaginya), jadi anda tidak perlu risau untuk menghapusnya secara manual. Akan membenarkan kita memuat naik satu fail atau kumpulannya sekali gus. Semua fail boleh dienkripsi sebelum memuat naik. Kita dapat mengimbas fail yang dimuat dengan perisian hasad atau virus dengan ClamAV atau VirusTotal. Dan sudah tentu ia percuma sepenuhnya. Untuk maklumat lebih lanjut mengenai projek ini, lihat laman web projek.

Berkongsi atau memindahkan fail menggunakan transfer.sh sama sekali tidak rumit. Pertama, mari kita lihat cara memuat fail.

Muat naik fail dengan Transfer.sh

Yang harus anda lakukan adalah menjalankan perintah berikut untuk berkongsi fail:

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

Apabila muat naik selesai, perkhidmatan mengembalikan pautan muat turun unik untuk fail, seperti yang dilihat pada baris sebelumnya. Anda boleh menyampaikan URL ini kepada sesiapa sahaja yang ingin anda muat turun dan menggunakan fail ini.

Ia juga mungkin memuat naik fail menggunakan 'wget'.

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

Utiliti ini ia akan membolehkan kita memuatkan beberapa fail sekaligus. Untuk melakukan ini, kita hanya perlu melaksanakan 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 memuat naik pelbagai fail

Muat turun fail

Untuk memuat turun fail, jalankan kami dengan menggunakan perintah seperti yang berikut. Di dalamnya kami menunjukkan URL untuk dimuat dan nama fail yang akan dibuat di komputer kami:

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

fail muat turun transfer.sh

Sebagai alternatif, kita boleh melihat muat turun dan melaksanakannya dari penyemak imbas Web kami. Cukup masukkan pautan muat turun di bar alamat dan klik butang "muat turun" untuk memuat turun fail yang dikongsi.

muat turun transfer.sh dari penyemak imbas

Enkripsi dan muat naik fail

Untuk keselamatan lebih aplikasi ini akan membolehkan kita mengenkripsi dan memuat naik fail. Untuk menyulitkan dan memuat naik fail, kami akan melaksanakan perkara 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 frasa laluan dua kali. Aplikasi ini akan memberi kami pautan muat turun fail yang dienkripsi. Yang akan menjadi seperti berikut:

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

Dekripsi dan muat turun fail

Untuk menyahsulit dan memuat turun fail yang dienkripsi sebelumnya, kita hanya perlu melaksanakan:

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

Tambahkan alias

Sekiranya kami merancang untuk kerap menggunakan perkhidmatan ini, kita boleh mempertimbangkan untuk menambahkan alias ke fail .bashrc atau .zshrc untuk menjadikan perintah ini lebih senang digunakan.

Sekiranya anda menggunakan shell BASH, edit fail ~ / .bashrc:

sudo vi ~/.bashrc

Tambahkan baris berikut ke hujung fail.

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 fail. Kemudian jalankan arahan berikut untuk membuat perubahan yang disimpan anda berlaku.

source ~/.bashrc

Sekarang, anda dapat memuat naik dan memuat turun fail seperti gambar di bawah.

transfer archivo.txt

Yang terakhir, seperti yang anda lihat, akan menjadikan penggunaan program terminal berguna ini lebih mudah.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Badrom kata

    Helo Damian!

    Terima kasih atas sumbangan hebat ini!
    Saya mengambil kesempatan ini untuk meminta anda bahawa saya telah memasukkannya ke dalam skrip kecil dan saya harus menggunakan "=" dalam parameter bersyarat.
    Dengan cara ini saya telah menyimpan nama asas….
    Adakah anda fikir ia adalah idea yang baik atau suatu hari nanti ..

    1.    Damian Amoedo kata

      Selagi ia berfungsi untuk anda seperti yang anda mahukan, apa masalahnya? Salu2.