Как я могу передать свою историю удара новой системе?

Мой bash история является моей памятью, она содержит команды, которые я не хочу освобождать, когда я обновляю к более новой версии Ubuntu или изменяю свой компьютер.

Действительно ли возможно передать базу данных команд новой установке?

5
задан 24 July 2015 в 10:42

1 ответ

Ваша история удара сохраняется в файле простого текста, названном значением по умолчанию .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
11
ответ дан 23 November 2019 в 08:48

Другие вопросы по тегам:

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