Publicada por lafey em 16/06/2007 - 07:57h:
* lafey usa Outra

pessoal como eu faço um script que me mostra em um arquivo de texto os arquivos contidos em um diretorio?

obrigado

  
 
Resposta de manfilho em 16/06/2007 - 10:16h:
* manfilho usa Arch Linux
* manfilho tem conceito: nenhum voto.
 


Como assim?
tem como dar um exemplo melhor?

 
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


  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts