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