0

ディレクトリ監視プロジェクトを行っています。ディレクトリの md5checksum を計算する bash スクリプトを作成し、後で比較できるようにその変数を保存します。このスクリプトは cronjob で実行する必要があり、前述の変数が以前に設定されたものと一致しない場合にコマンドを実行します。

私が走るとき

echo -n /path/to/directory | md5sum

ディレクトリ自体ではなく、文字列「/path/to/directory」のmd5のみを計算していることは確かです。

これは可能ですか?もしそうなら、スクリプトの次のインスタンスで後で比較するためにその変数を保存するにはどうすればよいですか?

4

2 に答える 2

0

md5sumファイルのみを処理するため、ファイル名のリストを作成する必要があります。パラメータを使用すると、ディレクトリの内容を再帰的に取得するのに適した方法ですfind-type f

md5sumの出力をファイルにmd5sum -c保存すると、どのファイルが変更されたかを確認するために使用できます。

于 2013-02-06T15:21:59.967 に答える
0

どうls /path/to/directory | md5sumですか?

スクリプトの次のインスタンスで後で比較するために、その変数を保存するにはどうすればよいですか? 最も簡単な解決策は、ファイルに保存することです。

于 2013-02-06T14:50:15.607 に答える