BACKUP_FILE_SIZE=`eval ls -l ${BACKUP_FILE} | awk {'print $5'}`; if [ $BACKUP_FILE_SIZE -le 20 ]; then echo "its empty"; else echo "its not empty"; fi
Команда выполняет следующие действия:
1. Получает размер файла BACKUP_FILE с помощью команды ls -l, используя awk для извлечения размера файла.
2. Сравнивает полученный размер с 20 байтами.
3. Если размер файла меньше или равен 20 байтам, выводит «its empty» (файл пустой).
4. Если размер файла больше 20 байтов, выводит «its not empty» (файл не пустой).
Альтернативой этой команде может быть использование команды stat для получения размера файла и сравнения его с 20 байтами.