GNOMEファイル管理フレームワーク


0

私はこれまで何年もの間、何千ものファイルの個人的なコレクションを集めてきましたが、それは長い間私が組織化することを意味しているか、非常に初歩的な方法ですでに1つのスキームで構成されていますまたは(別の例としては、デスクトップ上のさまざまなディレクトリにさまざまなファイルを配置し、定期的にオフラインでアーカイブし、CDカタログ作成ユーティリティ(DiscLib)を使用してすべてのオフラインファイルを索引付けする)さまざまな種類のメディア、CD、DVD、インターネットサーバーなど、さまざまな種類のアーカイブ(ZIPファイルとTarファイル、およびマウント可能ファイル)。

とは言っても、私のコレクション全体を完全に整理する時が来ました。

「ファイル管理」の概念

今、私は単純な索引付け機能とファイルマネージャまたはシェルプロンプトを超えてこれらすべての年を必要としていましたか?非常に単純な..これは私の質問の核心です..私が本当にそして本当に欠けているものは次のとおりです。

  1. カスタムメタデータをすばやく快適に自分のファイルに添付する機能(タグ)。
  2. シェルと密接に統合された索引付けと検索の機能(これは、Windowsでこれを表現するために使用されていた方法です。つまり、ここで探しているのは「Windowsエクスプローラー統合」です。)GNOME / Nautilusとの統合です。
    必ずしもカスタムメタデータをファイルシステム上のファイル自体に直接添付する方法は必要ありませんが、すべてのメタデータを含む、すべてのファイルのローカルで管理されている(私のデスクトップ上での意味)インデックスです。最も必要な属性は、各ファイル、ディレクトリ、アーカイブのタグとメモです。また、各ファイルにダイジェスト、多少なりとも一意に識別するためのある種のハッシュが必要です。このインデックスは、理想的には自動的に更新可能でなければなりません。そうでなければ、しかし、その後、少なくともそれは簡単に更新可能であるべきです。
  3. このインデックスに対してカスタムクエリを実行する機能が必要です。
  4. 上記のインフラストラクチャを考えると、カスタムのファイル関連イベントを生成して処理する機能を提供するフレームワーク(例:デスクトップ上のファイルが2ヶ月以上存在している場合、アラートをアーカイブに保存するように指示する必要があります)ファイルサーバーXに送信するか、オフラインではないダイジェストを使用してデスクトップにファイルが存在する場合は、ファイルをアーカイブに入れてCDに入れる必要があることを警告してください)。

だから私の質問はこれです:私は「ファイル管理フレームワーク」が必要です。そのようなことは、GNOMEよりも高い抽象レベルで存在しますか?

回答:


1

私には、あなたはのようなツールを参照している Googleデスクトップ ビーグル または トラッカー 。私が覚えている限り、最後のものはあなたの要求に最も近いものです:かなり軽いインデックス部分のデーモンがあります、あなたはコマンドラインでインデックスを問い合わせることができます、NautilusとDeskbarとの素晴らしい統合があります、それはタグをサポートしています...しかし4番目のポイントは欠けているかもしれません。それを見て、あなたはそれを好きかもしれません。

alt text


好きじゃない、Thivent、好きだよ!私が探しているのは私が欲しいもののようなものが存在するかどうか、そして存在しない場合、私が今見つけることができるものに最も近いものは何ですか…私はあなたの答えを決定的なものとして受け入れます!ただし、私の質問がここに他のプログラミング、フレームワーク、およびAPIの質問に属していないことは確実ですか。私がポイント4で与えた例の実装を探しているのではありません。可能な限り高いレベルで自分自身で実装できる多くのツールです。
Phil

私が言ったように、これは私が知っている最も近いものなので私はあなたにもっと良い答えを与えることはできません。それで、あなたの質問が属する場所に関しては、私はあなたの質問を閉じることに投票しなかったし、それを再タグ付けしなかったので、なぜあなたがこの質問を私に尋ねるのかわかりません。
Pascal Thivent

なんてことだ!私がこれ以上言うことができる前にそれは感動しました!私が公開しようとしていると思うコードを作成することにした場合、私はプロジェクトの名前があると思います。とにかく、話題に戻って...
Phil
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.