Я использую OS X.
Итак, у меня проблемы со сценарием для сравнения размера файла на моем локальном жестком диске и на сервере.
Для этого я использую cURL, чтобы получить заголовок http, и обрежу его до размера в КБ.
Затем я использую "stat", чтобы получить размер локального файла.
Вот мой код:
clear
cd "$(dirname "$0")"
Local=$(stat -f "%z" ./Google.png)
Remote=$(curl -sI http://www.google.com/intl/en_com/images/srpr/logo3w.png | grep Content-Length | awk '{print $2}')
declare -i Local
declare -i Remote
echo $Local
echo $Remote
if [ $Local != $Remote ]; then
echo "Different sizes."
else
echo "Same size."
fi
Независимо от того, равны ли размеры или нет, я получаю:
7007
7007
Different sizes.
Я действительно отчаянно нуждаюсь в этом, кто-нибудь может помочь?