lixeira

Publicado por marcio 28/10/2004

[ Hits: 5.600 ]

Download lixeira.sh




Script que cria um alias do comando rm (neste exemplo e\' erreem; toda vez que deletar um arquivo, este ira\' para uma lixeira

  



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

Scripts recomendados

Removedor de arquivos vazios na pasta corrente

Identificando configuração de rede das máquinas

Localizar arquivos por extensão e mostrar relatório

Alterar Data e Hora do Sistema

Configuração pós-instalação do Slackware 14.2


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts