No Unix você pode usar o comando find
para transmitir arquivos & diretórios ou ambos. O comando mais básico é este:
$ find .
Isto irá transmitir uma lista de arquivos & diretórios que podem então ser passados para outro comando através de um pipe, |
ou você pode usar a capacidade incorporada de find
para executar outro comando via -exec
.
$ find . -type f -exec grep <somestring> {} \;
Ou
$ find . -type f | ....
Se você quiser apenas o conteúdo de um único diretório, poderá restringir a localização por meio da opção -depth
:
$ find . -type f -depth 1 | ....