Мой bash
история является моей памятью, она содержит команды, которые я не хочу освобождать, когда я обновляю к более новой версии Ubuntu или изменяю свой компьютер.
Действительно ли возможно передать базу данных команд новой установке?
Ваша история удара сохраняется в файле простого текста, названном значением по умолчанию .bash_history
.
, Если Вы не изменили $HISTFILE
переменная, необходимо найти его в корневом каталоге:
$ echo $HISTFILE
/home/sylvain/.bash_history
, Если Вы сохраняете свой домашний раздел при обновлении или переустановке системы и если $HISTFILE
сохраняется на этом разделе, нет ничего иного, чтобы сделать.
Для передачи файла новому компьютеру просто сохраните его на Карте памяти и замените существующее .bash_history
из целевой системы.
, Если HISTTIMEFORMAT
был установлен в "старой" системе, не забывайте устанавливать ее снова иначе, метки времени новых команд не будут сохранены как комментарии в "новом" .bash_history
файл.
В случае, если требуется объединиться и старый и новый с новым, сохраняемым в конце файла истории, можно использовать этот метод :
sudo apt-get install moreutils
cat .bash_history.old $HISTFILE | sponge $HISTFILE