ファイル システム管理ツール [終了]
質問
ファイル システム管理ツールに関する提案を探しています。数テラバイトの画像、PDF、Excel シートなどがあります。
画像の管理、アーカイブなどに役立つ何らかのソフトウェアを検討しています。
すべてのファイル情報をデータベースに保存しているわけではありませんが、一部は保存されており、アーカイブ プロセスをデータベースに統合するのに役立つアプリを見つけられるのではないかと期待していました。
ありがとう!
解決
私はいつもこの人たちを業界誌で見てきました。 http://www.dtsearch.com/ 彼らはGoogleよりもずっと前から存在していたと思います。これがあなたが探しているものであるかどうかはわかりません。
他のヒント
データの一部がディスクに保存されている場合は、検索アプリケーションの方が適している可能性があります。Google、Microsoft Search、または同様のプログラムを使用できます。
一部のデータベース製品 (Oracle など) は、ファイルを保存できるファイル システムのようなストレージを提供します。Oracle が管理するファイル システムであるため、Oracle のバックアップおよび管理機能がすべて備わっています。ファイルシステムなので、次のような通常のOSツールを使用するだけです。 cp
ファイルを出入りするために使用します。
ベスト プラクティスは、RDMBS が使用できないデータの大きな BLOB で RDBMS を無駄にしないことです。データベースを使用して、名前、日付などを適切に処理します。実際の画像ファイルまたはスプレッドシート ファイルは、通常のファイル システムの世界に残すことができます。これを行う場合、多くの労力や複雑さは必要ありません。ファイルに関する重要な情報を収集するだけです。
ストレージを複製しません (スプレッドシートは単なる通常のファイルです)。データベースで処理できない大きなオブジェクトをデータベースに置くことはありません。
ファイル システムはデータベースよりも高速で、シンプルで、信頼性が高くなります。大量保管にぜひご利用ください。データベースには優れた検索機能があります。データベースはまさにそのために使用します。
明確にするために、すべてのファイルはファイルサーバー上にあると言うべきだと思いますが、DB内にそれらの一部への参照(アップロードログなど)があるため、おそらく次のように設定できるツールがあることを期待していました。ファイルを特定のディレクトリにアーカイブすると、ある種の SQL コマンドを実行できるため、ファイルがアーカイブされたことがデータベースに更新されます。
しかし、情報をありがとう。この場合は自分たちで対応するしかないと思います。
定期的にジョブを実行して、ジョブが最後に実行されたときからファイルシステムに追加されたファイルをリストすることができます。Windowsでは、このバッチファイルはすべてのファイルとフォルダーをにリストします archivedirectory
これにより、リストを最後に実行したときと比較できます。
cd archivedirectory
del oldlist.txt
rename newlist.txt oldlist.txt
dir /s /b > newlist.txt
Windows に diffutils をインストールすると、標準の diff
新しいファイルを一覧表示するツール。新しいファイルを分離するには:
diff oldlist.txt newlist.txt > newfiles.txt
の任意の行 newfiles.txt
で始まります >
新しいファイルが提供されるはずです。(使用できます grep
そして sed
さらにトリミングします。Windows のバージョンは次から入手可能です gnuwin32)データベースに情報を追加するために、Python、C#、Javaなどの一部の言語で、このファイルでさらに操作を実行できるようになりました。
私はあなたを次の方向に向けなければなりません トータルコマンダー. 。これは、ほぼすべてのファイル タスクを簡単かつ迅速に実行できる 2 ペインのファイル マネージャーです。使えば使うほど上達が早くなります。
この種のプログラムは昔から存在しています。Norton Commander の時代から、Unix/Linux システム上の Midnight Commander まで。彼らです 非常に 効率的であり、Windows エクスプローラーで行われるほとんどの操作は、比較するとぎこちなく遅く見えます。