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/
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
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.
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.
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 ..
Selama itu berhasil untuk Anda seperti yang Anda inginkan, apa masalahnya? Salu2.