Я пытаюсь проверить подлинность сетевого тома и сравнить его с локальной копией, чтобы увидеть, достаточно ли места для копирования файлов.Сценарий Bash для проверки хранения тома сети
Файлы будут скопированы с помощью Rsync, и я использую следующие, чтобы получить доступное пространство
VAR1=`du -sh /Volumes/networkshare/user`
VAR2=`du -sh /Users/user1/`
Если бы я должен был сделать
if [ $VAR1 -lt $VAR2 ]
then echo "Enough Space"
fi
Тогда что может работать для первоначального резервного копирования, но это будет выполняться один раз в день с использованием rsync и, следовательно, не будет хорошей проверкой на доступное пространство, поскольку будут скопированы только новые файлы и измененные файлы. Есть ли лучший способ сделать такую проверку?
Edit: доля имеет предельный размер 50gb, но я не уверен, как я мог бы использовать это, если Rsync Isnt копируя все, что
Благодарности
Используйте аргумент '--dry-run' для' rsync', чтобы узнать, что он действительно перенесет, а затем вычислить размеры этих файлов? (Хотя это, вероятно, несколько дороже.) –