Woof - แลกเปลี่ยนไฟล์ผ่านเครือข่ายท้องถิ่นใน Linux ได้อย่างง่ายดาย
Woof (ย่อมาจาก Web Offer One File) เป็นแอปพลิเคชันง่ายๆ สำหรับการแบ่งปันไฟล์ระหว่างโฮสต์บนเครือข่ายท้องถิ่นขนาดเล็ก ประกอบด้วยเซิร์ฟเวอร์ HTTP ขนาดเล็กที่สามารถให้บริการไฟล์ที่ระบุตามจำนวนครั้งที่กำหนด (ค่าเริ่มต้นคือหนึ่งครั้ง) จากนั้นจึงยุติลง
หากต้องการใช้ woof เพียงเรียกใช้ในไฟล์เดียว และผู้รับสามารถเข้าถึงไฟล์ที่แชร์ของคุณผ่านทางเว็บเบราว์เซอร์ หรือใช้เว็บไคลเอ็นต์บรรทัดคำสั่ง เช่น cURL, HTTPie, wget หรือ kurly ( ทางเลือกขด) จากเทอร์มินัล
ข้อดีอย่างหนึ่งของ woof เหนือเครื่องมือแบ่งปันไฟล์อื่นๆ ก็คือสามารถแชร์ไฟล์ระหว่างระบบปฏิบัติการหรืออุปกรณ์ต่างๆ (คอมพิวเตอร์ สมาร์ทโฟน แท็บเล็ต ฯลฯ) โดยที่ผู้รับต้องติดตั้งเว็บเบราว์เซอร์ไว้
ในบทความนี้ เราจะแสดงวิธีการติดตั้ง woof ใน Linux และใช้เพื่อแชร์ไฟล์บนเครือข่ายท้องถิ่น
วิธีการติดตั้งและใช้งาน Woof ใน Linux
บน Debian และ Ubuntu คุณสามารถติดตั้งแพ็คเกจ 'woof' ได้อย่างง่ายดายจากที่เก็บเริ่มต้นของการแจกจ่ายโดยใช้ apt หรือ apt-get package manager ดังที่แสดง
sudo apt install woof
OR
sudo apt-get install woof
บน Linux รุ่นอื่นๆ คุณสามารถดาวน์โหลดสคริปต์ woof ได้โดยใช้คำสั่ง wget และย้ายไปยังไดเร็กทอรี /usr/bin ดังที่แสดง
wget http://www.home.unix-ag.org/simon/woof
sudo cp woof /usr/bin/
หากต้องการแชร์ไฟล์ ให้ระบุเป็นอาร์กิวเมนต์ตามที่แสดง
woof ./bin/bashscripts/getpubip.sh
จากนั้น woof จะสร้าง URL (http://192.168.43.31:8080/ ในกรณีนี้) ซึ่งคู่ของคุณสามารถใช้เพื่อเข้าถึงไฟล์ได้
ส่ง URL ไปยังผู้รับ เมื่อผู้รับเข้าถึงไฟล์ woof จะปิดตัวลง (ดูภาพหน้าจอต่อไปนี้)
หมายเหตุ: ในตัวอย่างข้างต้น เราได้ใช้ wget command line downloader เพื่อรับไฟล์ที่แชร์ และจะกำหนดชื่ออื่นให้ไฟล์ที่ดาวน์โหลดโดยอัตโนมัติ (เช่น index.html)
หากต้องการระบุชื่อที่กำหนดเอง ให้ใช้ตัวเลือก -O
ตามที่แสดง
wget -O custom_name http://192.168.43.31:8080
หรือคุณสามารถเข้าถึงไฟล์ที่แชร์จากเว็บเบราว์เซอร์ดังที่แสดง (คลิก บันทึกไฟล์ เพื่อดาวน์โหลด)
ตามค่าเริ่มต้น woof จะแชร์ไฟล์หนึ่งครั้ง และหลังจากที่ผู้รับดาวน์โหลดแล้ว woof จะยุติลง คุณสามารถกำหนดจำนวนครั้งที่ woof แชร์ไฟล์ก่อนที่จะปิดตัวลงได้ โดยใช้ตัวเลือก -c
คำสั่งต่อไปนี้จะยุติ woof หลังจากดาวน์โหลดสามครั้ง
woof -c 3 ./bin/bashscripts/getpubip.sh
หากต้องการแชร์ไดเร็กทอรี คุณสามารถสร้าง tarball และบีบอัดโดยใช้ (-z
สำหรับการบีบอัด gzip หรือ -j
สำหรับการบีบอัด bzip2 หรือ -Z
สำหรับการบีบอัด ZIP) ตัวอย่างเช่น:
woof -c 2 -z ./bin/
ตรวจสอบชื่อไฟล์ดาวน์โหลด ซึ่งควรเป็นไฟล์เก็บถาวร Gzip ดังที่แสดงในภาพหน้าจอต่อไปนี้
นอกจากนี้ คุณสามารถใช้แฟล็ก -U
เพื่อบอก woof ให้จัดเตรียมแบบฟอร์มการอัปโหลด เพื่อให้สามารถอัปโหลดไฟล์ได้ ไฟล์จะถูกอัพโหลดไปยังไดเร็กทอรีปัจจุบันที่ woof ถูกเปิดใช้งานจาก:
woof -U
จากนั้นคู่ของคุณจะสามารถใช้ URL ที่สร้างขึ้นเพื่อเข้าถึงแบบฟอร์มการอัปโหลดจากเบราว์เซอร์ดังที่แสดง
หลังจากเรียกดูและเลือกไฟล์แล้ว ให้คลิกปุ่มอัปโหลดเพื่ออัปโหลดไฟล์
คุณสามารถตรวจสอบได้ว่าไฟล์ควรถูกอัพโหลดไปยังไดเร็กทอรีเดียวกันกับที่วูฟถูกเรียกใช้
คุณสามารถดูตัวเลือกการใช้งานเพิ่มเติมได้โดยการเรียกใช้:
man woof
OR
woof -h
Woof เป็นเซิร์ฟเวอร์ HTTP ขนาดเล็ก เรียบง่าย และใช้งานง่ายสำหรับการแชร์ไฟล์บนเครือข่ายท้องถิ่น ในบทความนี้ เราได้แสดงวิธีการติดตั้งและใช้งาน woof ใน Linux ใช้แบบฟอร์มคำติชมด้านล่างเพื่อแบ่งปันความคิดเห็นของคุณเกี่ยวกับเครื่องมือนี้หรือถามคำถาม