Найдите файл с конкретными словами в пути, но также с конкретным именем файла

Я хочу найти слова и в путях, и в именах файлов, а затем получить их размер.

Используя locate, я получаю все файлы, которые мне нужны, но не их размер:

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

Используя Find, я могу искать имена файлов и получать их размер следующим образом;

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

Однако, это находит больше, чем я хочу. Как мне фильтр найти так, чтобы в пути (или файле) было слово «список слов»? Или, если это невозможно, как я могу передать / передать / автоматизировать получение размера результатов поиска?

0
задан 19 January 2018 в 20:10

1 ответ

ls -ldh `locate -A wordlist oracle`

или

ls -ldh $(locate -A wordlist oracle)

Я добавил опцию d в ls, чтобы позаботиться о папках (если есть).

0
ответ дан 19 January 2018 в 20:10

Другие вопросы по тегам:

Похожие вопросы: