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.596 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

Bloquear contas em servidor Zimbra após 45 dias

Controlando o compartilhamento de internet por MAC

Remoção de arquivos multimídia

Script para NAT

Agendamento de compromissos com avisos baseados no horário

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.