Если Вы только хотите обработать файлы в/var/www/unprocessed_sounds/каталоге, то Вы не должны использовать * там.
Попытка только использовать:
find /var/www/unprocessed_sounds/ -type f
Когда вы хотите Bash
, чтобы остановить ввение ваших команд, просто unset The HistFile
переменная:
HISTFILE=
Все дальнейшие команды должны больше не войти к .bash_history
.
С другой стороны, если вы на самом деле поставляете пароли в качестве аргументов командам, вы уже делаете что-то не так. .bash_history
не является мировым читаем и, следовательно, не самая большая угроза в этой ситуации:
PS
и / proc
- большая проблема. Все пользователи в системе могут видеть команды, которые вы используете в настоящее время со всеми своими аргументами . Поэтому передача паролей в виде аргументов командной строки по своей природе небезопасны . Используйте переменные среды или файлы конфигурации (которые у вас есть chmodded 600), чтобы надежно поставлять пароли.
HISTCONTROL=ignorespace
Если эта опция еще не установлена для Bash
, это может быть только то, что вам нужно. Это менее изнурительно, чем отключение всей истории. При этом набор любая командная линия, начиная с пространственного символа, не будет сохранена в список истории.
Из этих связанных ссылок:
Вы можете временно отключить историю: set + o history
set +o history
...
set -o history
Существует разница между отключением истории и сбросом HISTFILE
:
HISTFILE=
date
ls
HISTFILE=~/.bash_history
history
выводит что-то вроде этого:
84 HISTFILE=
85 date
87 ls
88 HISTFILE=~/.bash_history
89 history
т.е. все команды сохраняются в списке истории. Введите exit
, чтобы сохранить его.
Но
set +o history
date
ls
set -o history
history
выводит что-то вроде этого:
115 set +o history
116 history
Резюме :
set + o history
для длительных сеансов.
HISTCONTROL
и <пробел> команда
в другое время.