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/
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
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.
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.
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 ..
Selagi ia berfungsi untuk anda seperti yang anda mahukan, apa masalahnya? Salu2.