私は自分の python を改善することを考えていましたが、最近 python-fuse ライブラリに関する記事を読みました。私はいつもファイルシステムに興味があるので、これはハッキングするのに良いライブラリだと思いました.
私が思いつかないのは、これで何を実装すべきかという考えです。共有できる提案やアイデアはありますか?
バージョン管理されたファイルシステムはどうですか? Plan 9 の実装について読んで以来、これは常にクールなアイデアのように思えてきました。git のような市販のバージョン管理を使用できるため、バージョン管理部分を記述する必要はありません。リポジトリのコンテンツはファイル階層として公開される可能性があり、古いバージョンは読み取り専用ディレクトリになる可能性があり、リポジトリ内のファイルへの書き込みアクセスはコミットをトリガーする可能性があります。
sshfs の元のバージョンでは、ターゲット ファイル システム内を移動するためにシェル コマンドを発行する FUSE フロントエンドが使用されていました。同様のものを非常に簡単に実装して、git コマンドを出力し、リポジトリを操作することができます。
FUSE の典型的な「クール」な点は、ファイルではないものをファイルシステム インターフェイスで公開することであり、通常は別の場所に保存されます。
既存の例: Gmail ファイルシステム、SSH ファイルシステム。存在しない (私が知っている) 例: ツイートをファイルとして表示する Twitter ファイルシステム。または、ファイルとしてのスタック オーバーフロー ファイルシステム、質問と回答。
xmlファイルをファイルシステムとしてマウントします。要素はディレクトリであり、その内容はプレーンファイルとして保存されます。name: value
属性は、各ディレクトリの改行で区切られたペアとして「属性」ファイルに保存されます 。
これにより、一般的なシェルツールを使用してXMLを変更できます。(sed、grep、mkdir、rm、rmdir、cat、vimなど...)同じ名前の複数の要素に対して、洗練されたソリューションを見つける必要があります。
ですから、それは少し遠い分野です。あなたはそれが良い考えでなければならないと言ったことはありません。
Pythonが適切かどうかはわかりませんが、FirefoxでFuseのURLハンドラを提供できるかもしれません。
例: sshfs://host/path
Firefox ブラウザー経由でリモート ssh ホストを探索できるようになります。
おそらく、ファイルがディレクトリのように動作するファイルシステムであるため、ファイルをファイルに保存できます。または、同じ名前のファイルを 1 つのディレクトリに格納できるファイルシステム。