我想腳本檢查網絡卷,並與本地副本進行比較,看看是否有足夠的空間來複制文件。Bash腳本來檢查網絡卷存儲
的文件將複製使用rsync,我使用以下方法來獲取可用空間
VAR1=`du -sh /Volumes/networkshare/user`
VAR2=`du -sh /Users/user1/`
如果我是做一個
if [ $VAR1 -lt $VAR2 ]
then echo "Enough Space"
fi
然後可能工作的最初備份,但這將使用rsync每天運行一次,因此不會很好地檢查可用空間,因爲只有新文件和更改的文件會被複制。有沒有更好的方法來做這種檢查?
編輯:股有50GB的大小限制,但我不確定我如何使用這個如果rsync的心不是將所有內容複製
感謝
對'rsync'使用'--dry-run'參數來找出它將實際傳輸的內容,然後計算這些文件的大小? (雖然這可能有點貴)。 – 2014-12-05 17:08:45