好用的curlftpfs

常常在開發網頁程式時,我們會在自己習慣的平台上面寫完及測試後後,再丟上去真正運轉的機器運行,最常見的方法便是用ftp client上傳,但如果更新較為頻繁,這個動作做多了還是會不太耐煩,總希望可以直接mount遠方的ftp目錄當作是自己的一個目錄來使用,如此一來,只需要使用常用的cp、rm這類的指令便可以達到操作遠端ftp目錄下的檔案的功能。

幸運的是,在Debian下面有個方便的套件叫做curlftpfs,這軟體使用的底層便是大名鼎鼎的FUSE,搭配著cURL Library組合而成,讓我們可以很方便的在Debian下直接mount遠方的ftp資料夾。

安裝及使用方法如下:

  1. apt-get install curlftpfs (安裝curlftpfs)
  2. curlftpfs -o iocharset=big5,codepage=utf8,ipv4,user=帳號:密碼 ftp://xxx.xxx.xxx.xxx 本地目錄
    iocharset指的是本機端所使用的編碼
    codepage指的是ftp那端所使用的編碼
    密碼不可以包含空白

如果你不希望你的密碼暴露出來,可以僅使用user=帳號,如此一來程式會要求你輸入密碼後再繼續執行。最後,假若你希望能在每次開機後,自動mount遠端某個ftp目錄,請編輯/etc/fstab加上一行

curlftpfs#xxx.xxx.xxx.xxx /mount的目錄 fuse rw,iocharset=big5,codepage=utf8,ipv4,user=帳號:密碼,user,noauto 0 0

記得更改一下/etc/fstab的權限,否則就全部的人都可以看到你的帳號密碼了。

本篇發表於 Linux, 技術 並標籤為 , 。將永久鏈結加入書籤。

好用的curlftpfs 有 2 則回應

  1. justrun 說道:

    刚刚好用到,谢谢。

  2. muddyboot 說道:

    不错不错!方便实用。

    BTW,还有个类似的sshfs,也是基于FUSE,可以将远端的指定目录通过SSH隧道mount到本地进行操作。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>