/ / Como concateno SOMENTE os arquivos em um diretório? - linux

Como faço para concatenar apenas os arquivos em um diretório? - linux

Quero concatenar todos os arquivos, excluindo os diretórios dentro de um diretório.

Eu tentei fazer

cat * | wc -l

para obter as linhas dos arquivos concatenados, mas não consegui excluir os diretórios.

Como posso consertar isso?

Respostas:

2 para resposta № 1

cat irá pular diretórios automaticamente, então o número obtido já está correto. A única coisa são os avisos que você recebe dizendo que são ignorados, mas você pode redirecioná-los para /dev/null:

cat * 2> /dev/null | wc -l

1 para resposta № 2

Você pode usar find, por exemplo:

find . -type f -maxdepth 0 | xargs cat| wc -l