Мой коллега -рабочий удалил /usr/bin по ошибке

Предполагая, что XML правильно сформирован и не содержит ошибок (, XML в вопросе содержит ошибки )и что Responseявляется корневым узлом документа, используя XMLStarlet:

$ xmlstarlet sel -t -c '/Response[ParticipantID="12346789"]' -nl file.xml

            ID:c3e2
             2018
            ABC
            12346789
            RU
           19010101
          

Это вернет вам копию документа, если узел /Response/ParticipantIDимеет значение 12346789.

Запрос XPATH /Response[ParticipantID="12346789"]выберет узел Response, но только если его ParticipantIDимеет указанное значение. Флаг -cдля xmlstarletзапрашивает копию (, в отличие от -v, который возвращает значения ).

0
29.07.2020, 13:24
1 ответ

Are there any ways to fix this problem?

Нет, мы ничего не можем сделать. Тем не менее, есть несколько вариантов для вас:

  1. Восстановить из резервной копии (это просто если она у вас есть, если нет, в следующий раз будете знать лучше)
  2. Получите поддержку от своего провайдера, чтобы...
    • получить доступ к хранилищу с нового VPS
    • разрешить вашему провайдеру доступ и резервное копирование ваших файлов для вас
1
18.03.2021, 23:16

Теги

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