Listagem de arquivos [RESOLVIDO]

1. Listagem de arquivos [RESOLVIDO]

Victor Leandro
vlmoura

(usa Linux Mint)

Enviado em 16/08/2013 - 11:03h

Olá!
Preciso listar todos os arquivos e pastas abaixo de uma determina pasta, salvar a lista em um arquivo texto e em seguida listar apenas os que tem permissão de execução.
Alguém sabe como fazê-lo? Pesquisei um pouco sobre o ls e não conseguir ver como fazê-lo.


  


2. MELHOR RESPOSTA

Fernando
phoemur

(usa Debian)

Enviado em 16/08/2013 - 22:09h

Pra listar os executáveis binários por exemplo daria pra fazer assim utilizando o comando file:


find . -type f -print0 | xargs -0 file > lista.txt
grep -i "executable" lista.txt
grep -i "executable" lista.txt | cut -d':' -f1


O que seria um desmembramento do comando

find . -type f -executable

que a colega bruna postou e que é o mais correto, porém não fica a lista como você quer...

Edit: Apaguei o post anterior pois utilizando o find realmente é melhor...
Basicamente era o seguinte:
ls -Rl > lista.txt
awk '{if (($1 ~ /.*x/ ) && ($1 !~ /^d/ )) print}' lista.txt

Ou seja, listar os arquivos com permissão de executar, não os binários executáveis...

3. Use o comando find

Carlos Eduardo Fraga Ribeiro
eduardofraga

(usa Debian)

Enviado em 16/08/2013 - 11:26h



1) Listar todos os arquivos e pastas a partir de uma determinada pasta:

find /<caminho_da_pasta>


2) Salvar a lista em um arquivo:

find /<caminho_da_pasta> > lista.txt


3) Listar apenas os que tem permissão de execução:

find /<caminho da pasta> --type f -perm +a+x



Fonte: man find


Atenciosamente.

Eduardo Fraga
LPI-304 - High Availability and Virtualization
IBM Certified Systems Expert - BladeCenter
ITILv3 Foundation
Novel Certifield Linux Adminstrator
(85) 8803-7625
eduardo@eftech.com.br


4. Re: Listagem de arquivos [RESOLVIDO]

Bruna Pierri
brunarega

(usa Slackware)

Enviado em 16/08/2013 - 11:29h

pra listar arquivos e pastas.

find /pasta/* -type f > lista.txt

Todos os arquivos executáveis.

find /pasta/* -type f -executable > lista_exec.txt


5. Re: Listagem de arquivos [RESOLVIDO]

Victor Leandro
vlmoura

(usa Linux Mint)

Enviado em 16/08/2013 - 11:32h

Valeu Eduardo e Bruna.
Eu pensava que dava pra fazer com ls.

Mais uma coisa, como eu faço para listar os que tem permissão de execução apartir da lista gravada no arquivo texto?


6. Re: Listagem de arquivos [RESOLVIDO]

Bruna Pierri
brunarega

(usa Slackware)

Enviado em 16/08/2013 - 11:33h

da o segundo comando que eu coloquei, é a mesma coisa que o primeiro comando, mais filtrando o que tem permissão de execução.


7. Re: Listagem de arquivos [RESOLVIDO]

Victor Leandro
vlmoura

(usa Linux Mint)

Enviado em 16/08/2013 - 11:39h

Bruna na verdade o segundo comando esta salvando no arquivoa lista com os executaveis.
O que eu quero é salvar no arquivo todas as pastas e arquivos, como no comando
find /<caminho_da_pasta> > lista.txt
Gravada a lista em lista.txt quero ler esse arquivo e imprimir uma lista apenas com os arquivos executaveis. Quero imprimir a lista apartir do arquivo lista.txt


8. Re: Listagem de arquivos [RESOLVIDO]

Bruna Pierri
brunarega

(usa Slackware)

Enviado em 16/08/2013 - 11:43h

O arquivo é apenas a saída do comando, não tem como de dentro dele saber qual é executável ou não.


9. Re: Listagem de arquivos [RESOLVIDO]

Victor Leandro
vlmoura

(usa Linux Mint)

Enviado em 18/08/2013 - 17:05h

Valeu phoemur!
Eu estava pensando em fazer a gambiarra com ls que você apagou mas não sabia como pesquisar dentro do arquivo. rsrs
Agora sim, problema resolvido.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts