Woof - Mudah bertukar file melalui jaringan lokal di Linux

Woof - Mudah bertukar file melalui jaringan lokal di Linux

Pakan (kependekan dari Web menawarkan satu file) adalah aplikasi sederhana untuk berbagi file antar host di jaringan lokal kecil. Ini terdiri dari server http kecil yang dapat melayani file yang ditentukan untuk beberapa kali (default adalah sekali) dan kemudian berakhir.

Menggunakan pakan, Cukup memohon pada satu file, dan penerima dapat mengakses file bersama Anda melalui browser web atau menggunakan web-line command-line seperti Curl, Httpie, Wget atau Kurly (alternatif curl) dari terminal.

Salah satu keuntungan dari pakan atas alat berbagi file lainnya adalah bahwa ia membagikan file antara sistem operasi yang berbeda, atau perangkat yang berbeda (komputer, smartphone, tablet dll.), asalkan penerima menginstal browser web.

Di artikel ini, kami akan menunjukkan cara menginstal pakan di Linux dan gunakan untuk berbagi file di jaringan lokal.

Cara menginstal dan menggunakan woof di linux

Di Debian dan Ubuntu, Anda dapat dengan mudah menginstal 'pakan'Paket dari repositori default distribusi menggunakan manajer paket apt atau apt-get seperti yang ditunjukkan.

$ sudo apt install woof atau $ sudo apt-get install woof 

Pada distribusi Linux lainnya, Anda dapat mengunduh pakan skrip menggunakan perintah wget dan pindahkan ke a /usr/bin direktori seperti yang ditunjukkan.

$ wget http: // www.rumah.UNIX-AG.org/simon/woof $ sudo cp woof/usr/bin/ 

Untuk membagikan file, berikan sebagai argumen seperti yang ditunjukkan.

$ woof ./bin/Bashscripts/getPubip.SH 

Maka woof akan menghasilkan URL (http: // 192.168.43.31: 8080/ Dalam hal ini) yang dapat digunakan pasangan Anda untuk mengakses file.

Bagikan file dengan woof

Kirim URL ke penerima. Setelah penerima mengakses file, Woof akan mematikan (lihat tangkapan layar berikut).

Akses file yang dibagikan melalui woof

Catatan: Dalam contoh di atas, kami telah menggunakan pengunduh baris perintah wget untuk mendapatkan file yang dibagikan, dan secara otomatis memberikan file yang diunduh nama yang berbeda (misalnya indeks.html).

Untuk menentukan nama khusus, gunakan -HAI opsi seperti yang ditunjukkan.

$ wget -o custom_name http: // 192.168.43.31: 8080 

Atau, Anda juga dapat mengakses file bersama dari browser web seperti yang ditunjukkan (klik Menyimpan file untuk mengunduhnya).

Unduh file bersama dari browser web

Secara default, pakan membagikan file sekali, dan setelah penerima mengunduhnya, woof berakhir. Anda dapat mengatur jumlah waktu woof membagikan file sebelum dimatikan, menggunakan -C pilihan.

Perintah berikut akan mengakhiri woof setelah tiga unduhan.

$ woof -c 3 ./bin/Bashscripts/getPubip.SH 

Untuk berbagi direktori, Anda dapat membuat tarball dan mengompresnya dengan menggunakan (-z untuk kompresi gzip, atau -J untuk kompresi bzip2, atau -Z untuk kompresi zip). Misalnya:

$ woof -c 2 -z ./tempat sampah/ 

Lihat nama file unduhan, itu harus menjadi arsip GZIP seperti yang ditunjukkan pada tangkapan layar berikut.

Unduh file arsip tar terkompresi

Selain itu, Anda dapat menggunakan -U bendera untuk diceritakan pakan Untuk memberikan formulir unggahan, memungkinkan unggahan file. File akan diunggah ke direktori saat ini di mana woof diluncurkan dari:

$ woof -u 

Kemudian pasangan Anda dapat menggunakan URL yang dihasilkan untuk mengakses formulir unggahan dari browser seperti yang ditunjukkan.

Formulir Unggah File Woof

Setelah menjelajah dan memilih file, klik tombol Unggah untuk mengunggah file.

Unggah file woof selesai

Anda dapat memverifikasi, bahwa file tersebut harus diunggah ke direktori yang sama di mana woof dipanggil.

Verifikasi unggahan file

Anda dapat melihat lebih banyak opsi penggunaan dengan menjalankan:

$ man woof atau $ woof -h 

Pakan adalah server HTTP yang kecil, sederhana dan mudah digunakan untuk berbagi file di jaringan area lokal. Di artikel ini, kami menunjukkan cara menginstal dan menggunakan woof di linux. Gunakan formulir umpan balik di bawah ini untuk membagikan pemikiran Anda tentang alat ini atau mengajukan pertanyaan.