私は質問があります。それは私の宿題の一部であり、私は実際にそれをする方法を知らない。 ディレクトリのツリーとsumy.md5というファイルを含むアーカイブがあります。このツリーのすべてのファイルを検索し、チェックサムがsumy.md5ファイルにあるかどうかをチェックする必要があります。彼らは私は別のディレクトリに移動する必要がある場合。 ファイルのチェックサムがファイルsumy.md5にあるかどうかを誰かが私に教えてくれれば非常に感謝します。Unix。ディレクトリ内のすべてのファイルとそのサブディレクトリのチェックサム
これまでに試したコードです。
for f in (find ./AA/* -type f)
while read -r file;
do
b=$(md5sum $file | cut -d' ' -f1)
if [ $a == $b ] then
echo "Found It"
else echo "File not found"
fi
done < sumy.md5
これまでに何を試しましたか?これは、ストレートフォワードbashスクリプトがfのために – BurnsBA
(find ./AA/* -type f) を読み込み、-rファイルを読み込んでいるように思えます。 B = $(のmd5sum $ファイルを| -dカット」 '-f1)を行う [$ ==ます$ B] ならば、 エコー他 は< Fiの 済 "ファイルが見つかりません" エコー "これは発見" sumy.md5 –
コードを書くことは宿題の一部です。時には見落とされるのは、問題を小さな部分に分割するスキルです。あなたの宿題には、(1)ディレクトリツリーを調べること、(2)ファイルのmd5をチェックすること、(3)ファイルを移動するかどうかを決定すること、および(4)ファイルを移動することが含まれます。どの部分に問題がありますか? – stealththeninja