| ファイル::シグネチャー File :: Signatureは、ファイルの内容または属性への変更を検出するためのPerlモジュールです。 |
今すぐダウンロード |
ファイル::シグネチャー ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/jeremy/File-Signature-1.009/Signature.pm
ファイル::シグネチャー タグ
ファイル::シグネチャー 説明
File :: Signatureは、ファイルの内容または属性への変更を検出するためのPerlモジュールです。 File :: Signatureは、ファイルのコンテンツまたはattributesへの変更を検出するためのPerlモジュールです..Synopsis file :: signatureを使用します。 My $ SIG = FILE :: Signature-> New( '/ OS / File'); #$ string#にストーン化された署名がある場合は、ファイル:: Signatureオブジェクトを作成できます。 My $ SIG = file :: signature-> new_from_string($ string); if(My $ ERR = $ SIG->エラー){warn $ err、 "n";署名オブジェクトを使用して同じファイルを確認することができます。 ($ sig-> is_same()){印刷 "OK。($ sig-> changed()){印刷" uh!署名が変更されました。 "} my @ Digests = $ SIG-> OLD_AND_NEW( 'digest');私の@inodes = $ sig-> old_and_new( 'ino'); My @Modes = $ SIG-> OLD_AND_NEW( 'mode');私の@uid = $ sig-> old_and_new( 'uid');私の@gid = $ sig-> old_and_new( 'GID');私の@mtime = $ sig-> old_and_new( 'mtime'); #少しの価値のある使い方...私の@fields = $ sig-> changed(); My $ FIELS(@Fields){printf "$フィールドは%sでしたが、%s.n"、$ sig-> old_and_new($フィールド); AbstractThis Perlライブラリは、Perl5オブジェクトを使用してファイルの内容または属性が変更されたかどうかを判断するのに役立ちます。ファイルに関するいくつかの情報を維持します。ダイジェスト(現在はMD5のみがサポートされています)、そのiノード番号、そのモード、その所有者のUID、そのグループ所有者のGID、およびその最後の修正時刻。 File :: Signatureオブジェクトは単一のパス名と密接に関連付けられています。ファイルの状態を異なる時点で比較する方法を提供します。異なるファイルを比較するのに役立ちません。このモジュールは変更のためにファイルを監視する方法を提供します。 「シグネチャ」ファイルにオブジェクト指向インタフェースを実装しています。このモジュールの場合、シグニチャにはMD5ダイジェスト(後で追加される可能性がある)、ファイルのサイズ、そのiノード番号、そのモード、その所有者のUID、そのグループのGID、およびそのMTIMEが含まれます。この情報は、ファイルの「パス名」によるファイルに関連付けられています。 pathnameはファイルの一意の識別子と見なされます。実際には、ファイルに複数のパス名がある可能性がありますが、このモジュールはそれを認識しません。このモジュールが時間の経過とともに変更されたかどうかをチェックすると、署名が作成された時刻と、署名が再生成され、前のものと比較された時刻が含まれます。これらのチェック間の時間は任意です。このモジュールは署名オブジェクトを保存してからそれを読み込み、秒または数年かどうかにかかわらず、後で一貫性をチェックします。
ファイル::シグネチャー 関連ソフトウェア