首頁 > 系統教程 > Linux > 主體

Linux 下如何在區域網路中快速交換文件

WBOY
發布: 2024-02-13 20:36:02
轉載
1031 人瀏覽過

Woof(Web Offer One File的縮寫)是一個簡單的應用程序,用於在小型本地網路上的主機之間共用檔案。它由一個迷你的HTTP伺服器組成,可以為指定的檔案提供指定的次數(預設為一次),然後終止。

要使用woof,只需在單一文件上呼叫它,收件人就可以透過Web 瀏覽器或使用命令列Web 用戶端存取您的共享文件,例如來自終端的cURL,HTTPie,wget 或kurly( cURL替代) 。

與其他文件共享工具相比,woof 的一個優點是,如果收件人安裝了Web 瀏覽器,它就可以在不同的操作系統或不同的設備(計算機,智能手機,平板電腦等)之間交換文件。

在本文中,我們將展示如何在Linux中安裝woof並使用它在本機網路上交換檔案。

如何在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])
登入後複製
Linux 下如何在局域网中快速交换文件

複製到以下目錄

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ sudo cp woof /usr/bin/
登入後複製
Linux 下如何在局域网中快速交换文件

賦予權限

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
登入後複製
Linux 下如何在局域网中快速交换文件

然後,woof將產生一個URL(在本文的例子中下為http://192.168.174.170:8080/),你的小夥伴可以使用該URL存取該檔案。

將URL傳送給收件者。一旦收件人存取該文件。可以使用瀏覽器或 wget 指令下載。

Linux 下如何在局域网中快速交换文件

woof將關閉(請參閱下面的螢幕截圖)。

Linux 下如何在局域网中快速交换文件

透過Woof共享存取檔案

注意:在上面的範例中,我們使用 wget 命令列下載程式來取得共用檔案。

Linux 下如何在局域网中快速交换文件

或如下

指定自訂名稱,請使用-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
登入後複製
Linux 下如何在局域网中快速交换文件

要共用目錄,您可以建立一個套件並使用(-z 用於gzip壓縮,或 -j 用於 bzip2 壓縮,或 -Z 用於 ZIP 壓縮)壓縮它。例如:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ woof -c 2 -z linuxmi.com 
登入後複製
Linux 下如何在局域网中快速交换文件

查看下載檔名,它應該是 Gzip 存檔,如下面的螢幕截圖所示。

Linux 下如何在局域网中快速交换文件

下載壓縮的Tar存檔檔案

此外,您可以使用-U標誌告訴woof提供上傳表單,允許檔案上傳。該檔案將上傳到發起woof的目前目錄:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ woof -U
登入後複製

然後,您的小夥伴可以使用產生的URL從瀏覽器存取上傳表單,如圖所示。

Linux 下如何在局域网中快速交换文件

Woof檔案上傳表單

瀏覽並選擇檔案後,點選「Uplaod!」 按鈕上傳檔案。

Linux 下如何在局域网中快速交换文件

Woof檔案上傳完成

您可以驗證該檔案應該上傳到呼叫woof的相同目錄。

您也可以透過運行來查看更多使用選項:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                   
⚡ woof -h
登入後複製
Linux 下如何在局域网中快速交换文件

Woof 是一款小巧、簡單易用的 HTTP 伺服器,用於在區域網路上交換檔案。在本文中,我們展示瞭如何在 Linux 中安裝和使用 woof。如果您有任何問題或建議,請使用下面的留言與我們聯絡。感謝Linux迷的精彩文章。

以上是Linux 下如何在區域網路中快速交換文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:lxlinux.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!