在 Linux 掛載 Files.com — 將企業檔案傳輸變成一個掛載點
使用 NetDrive 的實驗性 Linux 版本,在 Ubuntu 上掛載 Files.com。把企業檔案交換帳號變成一般掛載點,不必再開瀏覽器分頁操作。
某個維運 Ubuntu 建置伺服器的 DevOps 團隊,把 Files.com 當作交接點,讓外部包裝廠商每個開發週期都來取 release 封存檔。以往要把建置產物送到那裡,得透過 Files.com 的 API 寫上傳腳本,或是守著跳板機上的瀏覽器分頁。NetDrive 的 Linux 版本能把同一個 Files.com 帳號掛載成一般掛載點,讓建置步驟像寫入磁碟上任何其他位置一樣,直接寫入該目錄。

在 Ubuntu 上為 Files.com 建立掛載點
NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。
- 把建置產物直接寫入已掛載的 Files.com 目錄
- 例行上傳與下載不需要自訂 API 腳本
- 與其他已掛載的雲端服務一起在同一個磁碟機管理員中運作
免費試用。提供終身與訂閱方案。
一旦 Files.com 成為掛載點,會有哪些改變
Files.com 是為企業檔案平台而生的產品——公司用來與外部廠商、客戶或稽核人員交換文件與封存檔的帳號類型,其資料夾結構與權限皆集中管理。若不掛載,從 Ubuntu 操作它就只能透過網頁主控台,或是為任何需要無人值守執行的任務(例如每晚要把建置成果放到廠商可以取用位置的 CI 工作)手刻對其 API 的呼叫。
NetDrive 會把 Files.com 帳號掛載到一般掛載點,於是任何能寫入目錄的行程——shell 腳本、CI 步驟、排程的 cron 工作——都能把檔案推送過去,完全不必了解 Files.com 的 API。讀取的運作方式反過來也一樣:腳本要抓取廠商上傳的參考檔案,只需要一個普通的檔案路徑。

掛載之前:Linux 需求
NetDrive 的 Linux 版本在比較頁面上標示為實驗性——這不是行銷用的謹慎措辭,而是如實反映其支援層級。Windows 與 macOS 得到 NetDrive 主要的測試投入;Linux 雖然擁有相同的服務商連線能力,但跨發行版與核心版本的驗證廣度並不相同。最低支援版本為 Ubuntu 16.04,且此套件是透過 github.com/NetDrive/installer 發佈,而非透過 apt 或 Linux 套件管理員,因此檢查更新必須手動進行。
Files.com 的支援是在 NetDrive 目前這個發行週期中,與另外四個新服務商——Koofr、Filen、ImageKit 與 OpenDrive——一同加入的,各自針對不同的儲存需求。這一切都不影響 Linux 版本處理該連線的方式:驗證與掛載都走 NetDrive 用於其他所有服務商的同一套磁碟機清單流程。
在 Ubuntu 上新增 Files.com 磁碟機
- 從 GitHub 發佈頁面安裝 NetDrive,依照該儲存庫的說明安裝所需的驅動程式元件——此步驟每台機器只需執行一次。
- 啟動 NetDrive 並開啟磁碟機管理員。
- 點擊 + 新增磁碟機,並從服務商清單中選擇 Files.com。
- 出現提示時,以 Files.com 帳號憑證登入。
- 設定掛載點並確認。Files.com 的根資料夾會在幾秒內於該路徑生效。

由於發佈是透過 GitHub 發佈頁面而非套件管理員進行,在讓腳本或 cron 工作依賴它之前,值得先確認掛載確實已連線——從終端機用 mount 搭配 grep 篩選你的掛載點,或直接用 ls 檢查,而不是只相信圖形介面。

日常使用 Files.com
掛載完成後,Files.com 目錄的行為就像檔案系統上其他任何路徑一樣。把 release 封存檔複製進去,會排入背景上傳佇列,並顯示在 NetDrive 的上傳匣中,因此大型產物不會卡住正在寫入它的腳本。重新命名、刪除與資料夾搬移,透過掛載點進行的方式與在本機磁碟上完全相同,NetDrive 會把變更同步回 Files.com。
對於統一使用 Files.com 進行外部交接、同時又把建置測試素材放在 S3 儲存桶或自架 SFTP 伺服器的團隊來說,這種一致性才是真正的回報:一個磁碟機管理員、一套掛載概念,不必再為每個目的地寫不同的腳本或用不同的用戶端函式庫。若有多人共同操作同一資料夾的文件交換情境,也能使用 NetDrive 的檔案鎖定功能——適用於任何檔案類型,不僅限於 Office 文件——讓隊友不會在編輯途中覆寫檔案。
結語
在 Ubuntu 上掛載 Files.com,能把僅限瀏覽器或需要 API 腳本的工作流程,變成任何行程都能讀寫的一般掛載點——但要留意 Linux 支援仍屬實驗性,在把它用於任何無人值守的用途之前,請先依你自己的發行版與工作負載進行驗證。若想在測試更完整的平台上使用同一服務商,可參閱 在 Windows 上以 NetDrive 掛載 Files.com 或 在 macOS 上以 NetDrive 掛載 Files.com。若想進一步了解 Linux 版本本身,可閱讀 在 Ubuntu Linux 上使用 NetDrive。
— Kai, NetDrive