私はbashスクリプトを使い始めており、現在、前回のバックアップ以降にディレクトリが変更された場合にディレクトリをバックアップするスクリプトを作成しています。これを確認するために diff コマンドを使用していますが、正しく使用していない可能性があります。
編集 違いが生じる理由は、ファイル newFile と oldFile がスクリプトを含むディレクトリに作成されており、それがバックアップしようとしているディレクトリと同じであるためです。これらの 2 つのファイル以外の違いを返すように diff を使用するにはどうすればよいですか?
ls -lR $1 > oldFile
while [ 0 ];
do
ls -lR $1 > newFile
if [ ! diff newFile oldFile ] ; then
echo "they differ"
else
echo "they don't differ"
fi
done