В течение долгого времени мной не обращалось внимания на файл .bash_history, расположенный в корне домашнего каталога. На днях из простого любопытства он мной был открыт, в результате чего выяснилось много интересного ... Короче, после этого было принято решение периодически обнулять данный файл.
Принятое решение задачи сводится к удалению существующего и созданию нового файла .bash_history на периодической основе – раз в месяц.
Создаю исполняемый файл del-bash-hist.sh (или просто del-bash-hist) со следующим содержанием:
#!/bin/bash
rm /home/user/.bash_history
> /home/user/.bash_history
exit
В данном исполняемом файле:
user – домашний каталог пользователя системы;
rm /home/user/.bash_history – удаление файла .bash_history;
> /home/user/.bash_history – создание пустого файла .bash_history;
exit – команда выхода.
Создание пустого файла .bash_history может быть осуществлено одной из трёх равнозначных по получаемому результату команд:
> /home/user/.bash_history
cp /dev/null /home/user/.bash_history
cat /dev/null > /home/user/.bash_history
Выбор конкретной команды зависит от Вашего предпочтения.
После создания файла назначаю ежемесячное задание на его выполнение. О создании пользовательского задания, выполняемого через cron, читайте здесь.
Примечание. Если Вы намерены не чистить файл, а только ограничить его размер, то читайте эту публикацию.
Комментариев нет:
Отправить комментарий