Enviado em 30/04/2016 - 03:44h
estou fazendo algumas funçoes especificas no meu bash_profile e estou tendo problemas ao criar a função para excluir uma arvore de diretório ou o diretorio com algum arquivo dentro... minha função esta da seguinte maneira...
deletedir()
{
if [ ! -f "$1" ] && [ ! -d "$1" ]; then
shift
fi
diretory=$diretory
if [ -d "$diretory" ]; then
rm -rf $diretory
echo "Diretório Removido Permanentemente..!!!";
fi
}
porem ele nem retorna a mensagem de diretorio removido e nem remove os diretorios ou os arquivos dentro do mesmo
PS:
Função para remover arquivo sem extensção
arquidelete()
{
if [ ! -d "$1" ]; then
shift
fi
arq="*.*"
if [ -e $arq ]; then
shred -n 60 -f -u $arq
echo " Removido Permanentemente..!!!!";
fi
}
dessa forma eu só consigo remover arquivos que tenham extensoes, minha duvida é como fazer para que essa função remova arquivos com e sem extensoes?
deletedir()
{
if [ ! -f "$1" ] && [ ! -d "$1" ]; then
shift
fi
diretory=$diretory
if [ -d "$diretory" ]; then
rm -rf $diretory
echo "Diretório Removido Permanentemente..!!!";
fi
}
porem ele nem retorna a mensagem de diretorio removido e nem remove os diretorios ou os arquivos dentro do mesmo
PS:
Função para remover arquivo sem extensção
arquidelete()
{
if [ ! -d "$1" ]; then
shift
fi
arq="*.*"
if [ -e $arq ]; then
shred -n 60 -f -u $arq
echo " Removido Permanentemente..!!!!";
fi
}
dessa forma eu só consigo remover arquivos que tenham extensoes, minha duvida é como fazer para que essa função remova arquivos com e sem extensoes?