Re: [OFF] ordem de arquivos em fat
2009/5/5 Ronaldo Reis Junior <chrysopa@gmail.com>:
> boa dica, estou ate tentando fazer isto ficar mais dinamico. Tentei usar no
> lugar da lista o seguinte:
>
> $(find ./ | sort)
Ola,
tente assim:
find ./ -type f -exec cp {} /media/pendrive \;
Opa, você quer em ordem alfabética, então
find ./ -type f | sort | while read arq; do
cp "$arq" /media/pendrive
done
Mas, isso pode varrer todo a arvore abaixo do diretório corrente,
talvez não e o desejado, e não vai manter a estrutura.
find ./ -maxdepth 1 -type f -name "*.avi" | sort | while read arq; do
cp "$arq" /media/pendrive
done
Vai copiar somente os avis do diretório corrente.
cnt=1
find ./ -maxdepth 1 -type f -name "*.avi" | sort | while read arq; do
c=`printf "%03d" $cnt`
a=`basename $arq`
cp "$c_$a" /media/pendrive
cnt=$[cnt + 1]
done
Se não errei, isso vai adicionar uma sequencia numérica antes no nome.
Um outro utilitário útil e o dirname.
Imaginação e o limite...
--
Paulino Kenji Sato
http://www.nobel.com.br
Reply to: