Localiza um arquivo com palavras específicas no caminho, mas também um nome de arquivo específico

0

Eu quero pesquisar os nomes de caminho e arquivo para palavras e, em seguida, obter seu tamanho.

Usar o locate me permite todos os arquivos que eu quero, mas não o tamanho deles:

locate -A wordlist oracle

/usr/share/dirb/wordlists/vulns/oracle.txt
/usr/share/metasploit-framework/data/wordlists/hci_oracle_passwords.csv
/usr/share/metasploit-framework/data/wordlists/oracle_default_hashes.txt
/usr/share/metasploit-framework/data/wordlists/oracle_default_passwords.csv
/usr/share/metasploit-framework/data/wordlists/oracle_default_userpass.txt
/usr/share/sparta/wordlists/oracle-default-userpass.txt
/usr/share/wfuzz/wordlist/vulns/oracle9i.txt

Usando o Find, posso procurar por nomes de arquivos e obter seu tamanho assim;

find /usr/share/ -name '*oracle*' -exec ls -lh {} \;

No entanto, isso encontra mais do que eu quero. Como faço para filtrar encontrar tal que o caminho (ou arquivo) tenha a palavra "lista de palavras"? Ou, se isso não for possível, como canalizar / alimentar / automatizar a obtenção do tamanho dos resultados de localização?

    
por n00b 19.01.2018 / 17:10

1 resposta

0
ls -ldh 'locate -A wordlist oracle'

ou

ls -ldh $(locate -A wordlist oracle)

Eu adicionei a opção d em ls para cuidar das pastas (se houver).

    
por muclux 19.01.2018 / 17:49