Woof(Web Offer One File的縮寫)是一個簡單的應用程序,用於在小型本地網路上的主機之間共用檔案。它由一個迷你的HTTP伺服器組成,可以為指定的檔案提供指定的次數(預設為一次),然後終止。
要使用woof,只需在單一文件上呼叫它,收件人就可以透過Web 瀏覽器或使用命令列Web 用戶端存取您的共享文件,例如來自終端的cURL,HTTPie,wget 或kurly( cURL替代) 。
與其他文件共享工具相比,woof 的一個優點是,如果收件人安裝了Web 瀏覽器,它就可以在不同的操作系統或不同的設備(計算機,智能手機,平板電腦等)之間交換文件。
在本文中,我們將展示如何在Linux中安裝woof並使用它在本機網路上交換檔案。
您可以使用wget指令下載woof腳本,並將其移至/usr/bin目錄,如下所示。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ wget http://www.home.unix-ag.org/simon/woof --2022-04-07 21:51:34-- http://www.home.unix-ag.org/simon/woof 正在解析主机 www.home.unix-ag.org (www.home.unix-ag.org)... 141.99.42.20 正在连接 www.home.unix-ag.org (www.home.unix-ag.org)|141.99.42.20|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度: 20420 (20K) 正在保存至: “woof” woof 100%[===================>] 19.94K 42.3KB/s 用时 0.5s 2022-04-07 21:51:35 (42.3 KB/s) - 已保存 “woof” [20420/20420])
複製到以下目錄
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ sudo cp woof /usr/bin/
賦予權限
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ sudo chmod 777 /usr/bin/woof
要交換文件,請使用以下命令,如下圖所示。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ woof linuxmi.com.png Now serving on http://192.168.174.170:8080/linuxmi.com.png
然後,woof將產生一個URL(在本文的例子中下為http://192.168.174.170:8080/),你的小夥伴可以使用該URL存取該檔案。
將URL傳送給收件者。一旦收件人存取該文件。可以使用瀏覽器或 wget 指令下載。
woof將關閉(請參閱下面的螢幕截圖)。
透過Woof共享存取檔案
注意:在上面的範例中,我們使用 wget 命令列下載程式來取得共用檔案。
或如下
指定自訂名稱,請使用-O選項。
wget -O zidingyi http://192.168.174.170:8080
預設情況下,woof共享檔案一次,在收件者下載後,woof終止。您可以使用 -c 選項設 置woof 在關閉之前共用檔案的時間。
以下指令將在三次下載後終止woof。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ woof -c 3 linuxmi.com.png
要共用目錄,您可以建立一個套件並使用(-z 用於gzip壓縮,或 -j 用於 bzip2 壓縮,或 -Z 用於 ZIP 壓縮)壓縮它。例如:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ woof -c 2 -z linuxmi.com
查看下載檔名,它應該是 Gzip 存檔,如下面的螢幕截圖所示。
下載壓縮的Tar存檔檔案
此外,您可以使用-U標誌告訴woof提供上傳表單,允許檔案上傳。該檔案將上傳到發起woof的目前目錄:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ woof -U
然後,您的小夥伴可以使用產生的URL從瀏覽器存取上傳表單,如圖所示。
Woof檔案上傳表單
瀏覽並選擇檔案後,點選「Uplaod!」 按鈕上傳檔案。
Woof檔案上傳完成
您可以驗證該檔案應該上傳到呼叫woof的相同目錄。
您也可以透過運行來查看更多使用選項:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com ⚡ woof -h
Woof 是一款小巧、簡單易用的 HTTP 伺服器,用於在區域網路上交換檔案。在本文中,我們展示瞭如何在 Linux 中安裝和使用 woof。如果您有任何問題或建議,請使用下面的留言與我們聯絡。感謝Linux迷的精彩文章。
以上是Linux 下如何在區域網路中快速交換文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!