Resposta de
menthor em 16/06/2007 - 11:28h:
* menthor usa Nenhuma
* menthor tem conceito: nenhum voto.
1 - primeiramente voce terá que criar um arquivo chamando arq.sh (onde teste é nome ficticio) onde dentro dele ira conter as seguintes linhas de comando:
-----------------------------------------------------------------------------------------
#!/bin/bash
ls > arquivos.txt
---------------------------------------------------------------------------------------
2 - após isto voce muda a prmissao do aruivo com o comando:
chmod -x arquivos.txt
3 - agora detro do diretorio onde voce quer saber os nomes dos arquivos voce executa este escript
com o comando:
sh arq.sh
dúvidas ou sugestões jefersonb@click21.com.br
Resposta de
malanga em 16/06/2007 - 12:13h:
* malanga usa Debian
* malanga tem conceito: nenhum voto.
cara, eu publiquei um script para deletar arquivo dentro de um diretorio
especifico que tenham sido gerados a X semanas passadas,
basicamente ele varre o diretorio e cria um ARRAY com os nomes dos
arquivos daquele diretorio
peguei um pedaco do meu script para voce dar uma olhada... veja
que crio um array com o nome arquivos e faco um find para preencher
esse array....
declare -a arquivos
arquivos=(`find $diretorio -type f -printf "%TY%TW:%p\\n"`)
x=0;
while [ $x != ${#arquivos[@]} ]
do
echo "Elemento numero"
echo $x;
echo "Nome do arquivo dentro do array"
echo ${arquivos[$x]};
fi