[Ubuntu 16.04]
The.файл bash_historyсоздается в домашнем каталоге пользователя после закрытия терминала
Это полезно, но вы можете удалить его, если хотите. Тем не менее, он будет создаваться каждый раз, когда вы заканчиваете работу с терминалом.
Вы можете удалить его вручную из:
вашего файлового браузера.
терминал: помните, что новый файл .Файл bash_history будет создан при закрытии терминала (в соответствии с его конфигурацией по умолчанию).
Или вы можете вызвать пользовательскую функцию, если сохраните необходимую вам функциональность в файле, связанном с bashrc.. вы можете отредактировать сам bashrc, если хотите поместить туда свой код, но следующие примеры находятся в отдельном файле
Честно говоря, это бесполезно для меня, но если вы хотите удалить историю команд перед выходом, вы можете сделать это:
.bash_custom #это мой пользовательский файл
blotout() {
HISTSIZE=0
rm $HOME/.bash_history
exit
}
, затем внизу добавьте имя и путь моего файла
.bashrc # это файл конфигурации для bash (кажется)
# existent code
#...
#..
# import user customizations
source $HOME/.bash_custom
и все.
НО, чтобы делать именно то, что вы хотитевам просто нужна эта функция в вашем пользовательском файле и связать ее:
refresh() {
tput reset
H=HISTSIZE
HISTSIZE=0
HISTSIZE=H
}
Или просто поместите функцию в .bashrc, если хотите, но таким образом вы, вероятно, нужен оператор экспорта после функции, я не уверен, и если файл обновляется, вероятно, потеряны ваши функции .. Я тоже не уверен в этом: D.
Помните, что вам нужно перезапустить терминал при редактировании .bashrc или вашего «пользовательского» файла.
Способ использования одной команды - удаление -тип
, из команды. Тогда мы получим:
find /var/www/html/*/dir0/dir1/ ! -name 'he_IL.mo' -exec rm -f {} +
Обратите внимание, что он не будет удалять каталоги и программные ссылки с именем he_IL.mo
, но если все в порядке, используйте его.