Aqui está uma possibilidade, se seus usuários acessarem o diretório via linha de comando:
Redefina o comando cd do shell interno em um arquivo global rc para verificar se um arquivo .readme está presente no diretório atual e, em caso afirmativo, exiba-o (com alguns bons elementos óticos).
a. Com zsh ( /etc/zshrc ) você pode usar uma função de gancho especialmente projetada ( chpwd ), que é chamada sempre que o diretório de trabalho atual é alterado:
function chpwd {
if [[ -e .readme ]]; then
echo
echo \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#
cat .readme
echo \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#
echo
fi }
b. Não sei se há uma possibilidade semelhante em bash , mas você pode redefinir cd em /etc/bash.bashrc :
cd() {
builtin cd "$@"
if [[ -e .readme ]]; then
echo
echo \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#
cat .readme
echo \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#
echo
fi
}
c. E finalmente o mesmo com a sintaxe csh ( /etc/csh.cshrc ):
alias cd 'cd \!*; eval "if (-e .readme) then \
echo \
echo ################################################################################ \
cat .readme \
echo ################################################################################ \
echo \
endif"'
E é assim que parece:
user@machine:~> cd temp
################################################################################
Attention! This is a temporary directory!
################################################################################
user@machine:~/temp>