fusefs

fusefs 是一個 userland filesystem, 可以讓你使用在 operator 群組內的 user (不一定要是 root) 來 mount 某些奇怪的 fs, 像是 sshfs, gmailfs, flickrfs, smbnetfs, blogfs, wikipediafs, bittorrentfs

另外有 ftpfs, 但是看到是 perl based 的就不太想用了 :Q  也許找套好一點的 ftp library 來生 C 版本的 ftpfs
BTW, 不知道能不能作一個 encoding translation fs,  實際存 unicode, 根據 shell 的 LC_CTYPE 來轉成正確的 encoding…XD

8 thoughts on “fusefs”

  1. > 不知道能不能作一個 encoding translation fs, 實際存 unicode, 根據 shell 的 LC_CTYPE 來轉成正確的 encoding…XD
    這就是 windows 2000 底層和檔案總管做的事情啊…

  2. 這個很棒啊!!
    作個 project 頁面吧! 這樣可以進 ports XD

    另外就是如果能照 LC 來轉換就更好了 XD

  3. 我後來發現一個
    http://fuse-convmvfs.sourceforge.net/

    不過fuse-2.7.0有內建一個iconv module
    看起來可以直接拿來用了
    在fuse-2.7.0/lib/modules/iconv.c

    不過還不太清楚他要怎麼用
    文件裡沒看到怎麼使用module
    寄信去問他是說
    Try this option: ‘-omodules=iconv,from_code=XXX,to_code=YYY’
    不過我還弄不起來
    不知道他是要搭別的fs用還是怎樣

  4. 最後得到的答案..
    fuse-X.Y.Z/example/fusexmp_fh -omodules=iconv:subdir,from_code=big5,to_code=utf8,subdir=/mnt/big5 /mnt/utf8

    嘖嘖
    這程式切割的還真乾淨
    不知道要說好還是壞XD

Leave a Reply

Your email address will not be published. Required fields are marked *