テキストファイルを呼び出すときにプログラムを実行して正しいテキストを返す方法

テキストファイルを呼び出すときにプログラムを実行して正しいテキストを返す方法

問題は簡単です。 VFSを接続してプログラムを実行して、生成されるデータを生成または読み取るプログラムを作成したいと思います。 IE:ファイル自体は、さまざまなバージョンのすべての以前のリビジョン、ハッシュ、データ、およびエディタを保存します。しかし、ファイルを正常に呼び出すと(ala gcc sourcefile.c、vim readme.txtファイルは読み取り/書き込みになります)、プレーンテキストファイルのようです。

これを行うには、VFSに接続し、ファイルをファイルシステムの「特殊ファイル」のように処理する必要があるため、正常に動作せず、実際にファイルを読み書きする関連プログラムを呼び出す必要があります。データ。ところで、そのようなプロジェクトに関する文書はどこから始めるべきか悩み、最初の数回のGoogle検索と友達との通話は失敗しました。

ベストアンサー1

あなたが探しているヒューズ(USerspaceのファイルシステムを表します)。 FUSEは、ユーザースペースプログラム(権限がない場合があります)がファイルシステムドライバを実装できるようにするカーネルドライバと関連するユーザースペースユーティリティとライブラリです。このプログラムは、ファイルシステムプリミティブ(open、、readなど)をwrite実装する方法を定義します。mkdirヒューズを使用できます。最も近代的なUnixの亜種

すでに持っている多くの既存のFUSEファイルシステム。あなたが特に興味を持っているファイルのコピー、すべてのファイルのすべての連続バージョン履歴を保持します。

ファイルの以前のバージョンを本当に維持するには、次を使用することをお勧めします。バージョン管理システムたとえば、CVS、git、Mercurialなどがあります。リビジョン制御システムは、制御下でファイルの連続バージョンを保存するだけでなく、変更の説明を保存し、バージョン履歴から分岐を許可し、複数のファイルをグループ化するなどの機能を提供します。

おすすめ記事