Centos 7: сбой команды mv

Что-то вроде этого может подойти:

#!/usr/bin/env sh

if [ "$(tail -c 1 FILE)" = "" ]
then
    printf "Trailing newline found\n"
    # grep whole file
    # grep....
else
    printf "No trailing newline found\n"
    # ignore last line
    # head -n -1 FILE | grep...
fi

Мы полагаемся на следующую характеристику подстановки команд описано вman bash:

Bash performs the expansion by executing command and replacing the command substitution with the standard output of the command, with any trailing newlines deleted.

0
11.02.2021, 14:20
1 ответ

Итак, после нескольких часов поисков я наконец получил его обратно. Вот что я сделал:

Из подсказки bash, показанной в моем первоначальном вопросе, ls показала список каталогов с включенным каталогом с именем sysroot. cdзашел в каталог и вуаля обнаружил, что это / из файлов ОС. Я заметил, что многие папки отсутствуют, и осталось лишь несколько папок, из которых я инициировал команду mv. Итак, я попал в каталог, где была выполнена команда mv, и, конечно же, следующие папки были в том же каталоге. Я попытался вернуть их обратно, но файловая система была прочитана -, только ошибка возникла при перемещении файлов. Следовал совету здесь по изменению roна rwпосле нажатия eв списке установки ОС, а затем переместил их все в /sysroot. Вот скриншот

etc home lib lib64 lost+found media mnt opt root sbin srv var

После перезагрузки индикатор выполнения Cento 7 не выходит за пределы индикатора выполнения после его заполнения. Нажал Escape и обнаружил ошибку :Failed to mount /boot. Даже на подсказку не пошел бы. Вот скриншот .

Следовал совету здесь по добавлению init=/bin/bashи снова изменил roна rwв строке ядра, нажав eв списке выбора ОС, и он загрузился обратно в приглашение bash.Оттуда еще раз проверил и пропустил папку binв старой mvиз локации. mvвернул это к /sysroot. Затем я проверил папку /bootв папке /sysroot, но она была пуста. Не зная, были ли файлы удалены или потеряны, я искал то же самое в Интернете и нашел, что кто-то прокомментировал

/boot is normally on a separate partition so by mounting /mnt/sysimage you will not see the files under /boot
, поэтому я перезагрузился, и бинго все работает. Загрузился прямо в приглашение входа в систему. Пробовал SSHing, тоже работает. Все сайты тоже работают. Отличный результат! Спасибо за помощь. Очень признателен.
2
28.04.2021, 23:14

Теги

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