Невозможно создать каталог или скопировать двоичные файлы с помощью только встроенных команд оболочки (хотя Жиль описывает разумный потенциальный обходной путь в своем ответе ).
Лучше всего загрузить Solaris с внешнего носителя (dvd, usb-накопитель), смонтировать или импортировать файловую систему (ы) и исправить что-то вроде:
Загрузите установочный диск Solaris и выберите запустить оболочку.
Смонтируйте старый корень (и все другие файловые системы, если таковые имеются) в какой-нибудь каталог, например / mnt
или / a
. Загрузочный диск Solaris может помочь вам в этом, когда он обнаруживает существующие файловые системы.
верните файлы в их исходное расположение с помощью этой команды (при условии, что все они смонтированы в / mnt
):
cd / mnt / old
find.-глубина | cpio -pdlmPV @ / mnt
Перезагрузите систему
init 6
Если вы используете ZFS и существует недавний снимок, сделайте резервную копию / old
в другом месте, то также возможен возврат к последнему снимку.