在 Fedora 中利用 ffsend 使用 Firefox Send

2019-07-01 12:51:00

ffsend 是 Firefox Send 的命令列用戶端。本文將展示 Firefox Send 和 ffsend 如何工作。還會詳細介紹如何在 Fedora 中安裝和使用它。

什麼是 Firefox Send 和 ffsend?

Firefox Send 是 Mozilla 的一個檔案共用工具,它能將加密檔案傳送給其他使用者。你可以在自己的伺服器上安裝 Send,也可以使用 Mozilla 託管的連結 send.firefox.com。它最大支援 1GB 的檔案,連結會在可設定的下載次數(預設值為 1)或 24 小時後過期,然後會刪除傳送伺服器上的所有檔案。此工具仍處於實驗階段,因此不應在生產中使用或共用重要或敏感資料。

雖然 Firefox Send 本身就是工具,並且可以在 Web 中使用,但 ffsend 是一個可以與指令碼和引數一起使用的命令列程式。它有多種設定選項,並且可以在後台工作而無需任何人為干預。

它如何工作?

ffsend 可以上傳和下載檔案。遠端主機可以使用 Firefox 工具或其他 Web 瀏覽器來下載檔案。 Firefox Send 和 ffsend 都不需要使用 Firefox。

值得一提 ffsend 使用了用戶端加密。這意味著檔案在上傳被加密。連結中就有金鑰,因此在共用時要小心,因為任何有連結的人都可以下載該檔案。作為額外的保護,你可以使用以下引數使用密碼保護檔案:

ffsend password URL -p PASSWORD

其他功能

還有一些值得一提的其他功能:

  • 連結到期前可設定的下載限制,範圍從 1 到 20 次之間
  • 內建解壓和歸檔功能
  • 跟蹤共用檔案的歷史記錄
  • 檢查或刪除共用檔案
  • 資料夾也可以按原樣共用,也可以作為壓縮檔案共用
  • 生成 QR 碼,便於在手機上下載

如何在 Fedora 中安裝

雖然 Fedora Send 可以在 Firefox 中使用而無需安裝其他,但你需要安裝 CLI 工具才能使用 ffsend。此工具在官方倉庫中,因此你只需使用 dnf 命令,並使用 sudo

$ sudo dnf install ffsend

之後,你可以在終端使用 ffsend

上傳檔案

上傳檔案很簡單。

$ ffsend upload /etc/os-releaseUpload completeShare link:  https://send.firefox.com/download/05826227d70b9a4b/#RM_HSBq6kuyeBem8Z013mg

現在可以使用 “Share link” URL 輕鬆共用該檔案。

下載檔案

下載檔案和上傳一樣簡單。

$ ffsend download https://send.firefox.com/download/05826227d70b9a4b/#RM_HSBq6kuyeBem8Z013mgDownload complete

在下載之前,檢查檔案是否存在並獲取有關它的資訊會有用。ffsend 為此提供了 2 個方便的命令。

$ ffsend exists https://send.firefox.com/download/88a6324e2a99ebb6/#YRJDh8ZDQsnZL2KZIA-PaQExists: truePassword: false$ ffsend info https://send.firefox.com/download/88a6324e2a99ebb6/#YRJDh8ZDQsnZL2KZIA-PaQID:         88a6324e2a99ebb6Downloads:  0 of 1Expiry:     23h59m (86388s

上傳歷史

ffsend 還提供了一種檢視使用工具上傳的歷史記錄的方法。例如,如果你用指令碼上傳了大量檔案並且想要跟蹤每個檔案的下載狀態,那麼這非常有用。

$ ffsend historyLINK                                            EXPIRY 1  https://send.firefox.com/download/#8TJ9QNw  23h59m 2  https://send.firefox.com/download/KZIA-PaQ  23h54m

刪除檔案

另一個有用的功能是刪除檔案。

ffsend delete https://send.firefox.com/download/2d9faa7f34bb1478/#phITKvaYBjCGSRI8TJ9QNw

Firefox Send 是一項很棒的服務,ffsend 使得它在終端使用起來非常方便。Gitlab 倉庫中有關於 ffsend 的更多範例和文件。