1

Две сессии Putty были открыты для Debian 6 Linux. Лог-файлы приводили к полному диску. История bash всех сеансов оболочки отсутствует, и даже более того (это может быть связано с заблокированным режимом записи, когда последние блоки обрезаются)

  • Есть ли способ восстановления или дублирования файла истории?
  • У вас есть cron-задание, которое регулярно выполняет резервное копирование вашей истории bash?

1 ответ1

2

Если вы сами не создали резервную копию, я думаю, вам не повезло. Я сомневаюсь, что в каких-либо дистрибутивах используются настройки по умолчанию, которые создают резервную копию истории, но без тщательного изучения вашей системы невозможно сказать наверняка.

Однако, если сеансы все еще выполняются, вы можете попробовать запустить команду history . Я почти уверен, что он просто читает из ~/.bash_history , но, может быть, он сохраняет это в памяти до следующей команды?

Вы можете также скопировать вывод оболочки в файл, и grep , что , по крайней мере , восстановить последние несколько команд.

Что касается резервного копирования, я лично обнаружил, что GitHub - отличное место для .bash_history. Возможно, это немного излишне для большинства людей, но оно всегда держит общие команды наготове.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .