Удаленный запуск извлечения borg

Как насчет решения для всех awk :

awk 'BEGIN { tag = -1; sum = 0}
    {
        if (tag != $1) {
            if (tag > -1) {printf "%d %016d\n",  tag, sum;}
            tag = $1; sum = $2
        } else { sum += $2 }
    }
    END {print tag, sum}'  input.txt

Неясно, сортируется ли ваш ввод по первому столбцу или нет . Возможно, вам придется сделать что-то вроде: sort -k1.1n input.txt , а затем перенаправьте его в скрипт awk выше.

2
17.05.2018, 12:11
1 ответ

Если вам нужен borg check, не могли бы вы просто запустить его на server, чтобы избежать передачи огромных объемов данных? Может быть, я смущен тем, что вы пытаетесь выполнить. Это будет выглядеть примерно так:

ssh faheem@server
screen # so you can resume after disconnect (optional)
borg check /mnt/backup

С другой стороны, если вы хотите проверить файлы самостоятельно, а не доверять утверждению Борга о том, что файлы в порядке, вы можете:

  • ssh к серверу
  • извлечь архив во временный каталог на сервере (, чтобы он использовал хранилище сервера, но не загружал/скачивал данные)
  • использовать инструмент, такой как hashdeep, для вычисления хэшей для каждого файла
  • удалить временный каталог на сервере
  • скачать файл хэшей
  • сравните хэши с реальными файлами

Если мои предложения далеки от истины, возможно, вы лучше объясните мне, что вы пытаетесь сделать.

0
27.01.2020, 22:18

Теги

Похожие вопросы