Pular para o conteúdo

lixeira

Script que cria um alias do comando rm (neste exemplo e\' erreem; toda vez que deletar um arquivo, este ira\' para uma lixeira
marcio mariuu
Hits: 6.595 Categoria: Shell Script Subcategoria: Variáveis
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script que cria um alias do comando rm (neste exemplo e\' erreem; toda vez que deletar um arquivo, este ira\' para uma lixeira
Download lixeira.sh Enviar nova versão

Esconder código-fonte

#!/bin/sh
#  Salvando Copia de Arquivo Antes de Remove-lo
#

if  [ $# -eq 0 ]
then
    echo \"Erro -> Uso: erreeme arq [arq] ... [arq]\"
    echo \"        O uso de metacaracteres eh permitido. Ex. erreeme arq*\"
    exit 1
fi

MeuDir=\"/tmp/$LOGNAME\"
if  [ ! -d $MeuDir ]
then
    mkdir $MeuDir
fi

if  [ ! -w $MeuDir ]
then
    echo Impossivel salvar arquivos em $MeuDir. Mude permissao e tente
novamente...
    exit 2
fi

Erro=0
for Arq
do
    if  [ ! -f $Arq ]
    then
        echo $Arq nao existe.
        Erro=3
        continue
    fi

    DirOrig=`dirname $Arq`
    if  [ ! -w $DirOrig ]
    then
        echo Sem permissao de remover no diretorio de $Arq
        Erro=4
        continue
    fi

    if  [ \"$DirOrig\" = \"$MeuDir\" ]
    then
        echo $Arq ficara sem copia de seguranca
        rm -i $Arq
        [ -f $Arq ] || echo $Arq removido
        continue
    fi

    mv $Arq $MeuDir
    echo $Arq removido
done
exit $Erro

S-info

Manutenção de Usuários Proxy Autenticado com NCSA

Nmap,traceroute,ssh,ftp e nbtscan, tudo junto nesse script basicão.

Bloquear contas em servidor Zimbra após 45 dias

Criar lançadores de aplicativos no Unity

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.