[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Find + mv
From: |
Emerson Domingues Souto |
Subject: |
Re: [shell-script] Find + mv |
Date: |
Tue, 19 Jul 2005 16:09:47 -0300 |
Ops, correcao !!!! no lugar de basename, o correto é dirname !!!!
----- Original Message -----
From: "Emerson Domingues Souto" <address@hidden>
To: <address@hidden>
Sent: Tuesday, July 19, 2005 3:53 PM
Subject: Re: [shell-script] Find + mv
Uma solucao possível é montar um script, segue:
for x in `find / -name "*-" -print` ; do
# atribui o nome do subdiretorio
v_dir=`dirname $x`
# se dentro de /bkp, o subdiretorio nao existe, cria-o
if ! test -d /bkp/$v_dir ; then
mkdir /bkp/$v_dir
fi
# move o arquivo da origem para o subdiretorio em /bkp
mv "$x" /bkp/$v_dir # eu coloquei entre aspas pra proteger
# o hifen, embora nao sei se resolve
done
Espero poder ter ajudado,
Emerson Souto
- Find + mv, Reinaldo Almeida Bonilho, 2005/07/18