ネットワーク ボリュームをチェックし、それをローカル コピーと比較して、ファイルをコピーするのに十分なスペースがあるかどうかを確認するスクリプトを作成しようとしています。
ファイルはrsyncを使用してコピーされ、次を使用して利用可能なスペースを取得します
VAR1=`du -sh /Volumes/networkshare/user`
VAR2=`du -sh /Users/user1/`
もし私がするなら
if [ $VAR1 -lt $VAR2 ]
then echo "Enough Space"
fi
その後、最初のバックアップでは機能する可能性がありますが、これは rsync を使用して 1 日に 1 回実行されるため、新しいファイルと変更されたファイルのみがコピーされるため、使用可能なスペースの適切なチェックにはなりません。この種のチェックを行うためのより良い方法はありますか?
編集:共有には50GBのサイズ制限がありますが、rsyncがすべてをコピーしていない場合、これをどのように使用できるかわかりません
ありがとう