Pular para o conteúdo

Teste com arquivos de um diretorio

Responder tópico
  • Denunciar
  • Indicar

1. Teste com arquivos de um diretorio

Enviado em 05/05/2016 - 14:28h

Alguém consegue me ajudar nessa questão:
- Crie um script que verifique a existência de arquivos com permissão de execução no diretório informado pelo usuário.

Obs.: A Distribuição é o CentOS

Responder tópico

2. Re: Teste com arquivos de um diretorio

Enviado em 05/05/2016 - 14:45h

find /tmp/dirteste -type f | xargs ls -l | grep '^-..x'

-rwxr--r-- 1 amarildo amarildo 0 Mai  5 14:47 /tmp/dirteste/dirteste2/teste5.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 /tmp/dirteste/teste2.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 /tmp/dirteste/teste.txt
$ ls -lh /tmp/dirteste/
drwxr-xr-x 2 amarildo amarildo 40 Mai  5 14:47 dirteste2
-rw-r--r-- 1 amarildo amarildo 0 Mai 5 14:44 teste1.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 teste2.txt
-rw-r--r-- 1 amarildo amarildo 0 Mai 5 14:44 teste3.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 teste.txt
$ ls -lh /tmp/dirteste/dirteste2/
-rw-r--r-- 1 amarildo amarildo 0 Mai  5 14:47 teste4.txt
-rwxr--r-- 1 amarildo amarildo 0 Mai 5 14:47 teste5.txt

3. Teste com arquivos de um diretorio

Enviado em 05/05/2016 - 14:49h

amarildosertorio escreveu:

$ find /tmp/dirteste -type f | xargs ls -l | grep '^-..x'

-rwxr--r-- 1 amarildo amarildo 0 Mai  5 14:47 /tmp/dirteste/dirteste2/teste5.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 /tmp/dirteste/teste2.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 /tmp/dirteste/teste.txt
Amarildo obrigado pela ajuda, mas teria como detalhar o script?
Fico agradecido.

4. Re: Teste com arquivos de um diretorio

Enviado em 05/05/2016 - 14:54h

c2hs escreveu:

amarildosertorio escreveu:

$ find /tmp/dirteste -type f | xargs ls -l | grep '^-..x'

-rwxr--r-- 1 amarildo amarildo 0 Mai  5 14:47 /tmp/dirteste/dirteste2/teste5.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 /tmp/dirteste/teste2.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 /tmp/dirteste/teste.txt
Amarildo obrigado pela ajuda, mas teria como detalhar o script?
Fico agradecido.


Quer mesmo aprender?

$ man find
$ man xargs
$ man ls
$ man grep

5. Re: Teste com arquivos de um diretorio

Enviado em 05/05/2016 - 14:56h

amarildosertorio escreveu:

c2hs escreveu:

amarildosertorio escreveu:

$ find /tmp/dirteste -type f | xargs ls -l | grep '^-..x'

-rwxr--r-- 1 amarildo amarildo 0 Mai  5 14:47 /tmp/dirteste/dirteste2/teste5.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 /tmp/dirteste/teste2.txt
-rwxr-xr-x 1 amarildo amarildo 0 Mai 5 14:44 /tmp/dirteste/teste.txt
Amarildo obrigado pela ajuda, mas teria como detalhar o script?
Fico agradecido.


Quer mesmo aprender?

$ man find
$ man xargs
$ man ls
$ man grep


Sim se tiver como ajudar, agradeço.


6. Re: Teste com arquivos de um diretorio

Enviado em 05/05/2016 - 15:17h

c2hs escreveu:

Alguém consegue me ajudar nessa questão:
- Crie um script que verifique a existência de arquivos com permissão de execução no diretório informado pelo usuário.
Obs.: A Distribuição é o CentOS
Boa tarde!
Vamos facilitar . . .
ls -l |egrep '^-..x' 
att.:
marcelo oliver


7. Re: Teste com arquivos de um diretorio

Enviado em 05/05/2016 - 16:37h

msoliver escreveu:

c2hs escreveu:

Alguém consegue me ajudar nessa questão:
- Crie um script que verifique a existência de arquivos com permissão de execução no diretório informado pelo usuário.
Obs.: A Distribuição é o CentOS
Boa tarde!
Vamos facilitar . . .
ls -l |egrep '^-..x' 
att.:
marcelo oliver



Dessa forma ele só listaria no diretório corrente.

8. Re: Teste com arquivos de um diretorio

Enviado em 05/05/2016 - 17:48h

São muito comuns pedidos de "por favor, faça meu dever de casa".

Segue um script para fazer o script:

1. Utilizar o builtin 'read' ou o 'getopts'.
2. Estudar e decidir qual caminho pegar:
2.1. ls + grep
2.2. find
2.3. stat
2.4. ...
3. Passar o diretório previamente armazenado numa variável como argumento para subitem escolhido do item 2.

Dica: Sempre extrai dos comandos o máximo que eles puderem fazer por você. Como exemplo, você pode usar o find desta forma:

find $HOME -type f -executable -ls 
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
https://perspicazsite.wordpress.com

9. Re: Teste com arquivos de um diretorio

Enviado em 05/05/2016 - 18:07h

textmode escreveu:

São muito comuns pedidos de "por favor, faça meu dever de casa".

Segue um script para fazer o script:

1. Utilizar o builtin 'read' ou o 'getopts'.
2. Estudar e decidir qual caminho pegar:
2.1. ls + grep
2.2. find
2.3. stat
2.4. ...
3. Passar o diretório previamente armazenado numa variável como argumento para subitem escolhido do item 2.

Dica: Sempre extrai dos comandos o máximo que eles puderem fazer por você. Como exemplo, você pode usar o find desta forma:

find $HOME -type f -executable -ls 


--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
https://perspicazsite.wordpress.com
Cara valeu pela ajuda.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder