Como listar todos os arquivos de conteúdo em um diretório?
algo como ls -la | cat
.
command-line
unix
find
PaN1C_Showt1Me
fonte
fonte
O seguinte comando:
encontraria apenas arquivos (
-type f
) da pasta atual (./
).A resposta de Studer é boa, e a exclusão de diretórios é uma boa ideia, porque é um comportamento indefinido entre os unices, leia o comentário do grawity. Aqui estão dois comportamentos conhecidos:
cat
no Linux irá lançar uma mensagem de erro ao tentar catar um diretóriocat: ./folder: Is a directory
).cat
no FreeBSD irá despejar o diretório raw, como armazenado em disco.Se você precisar de mais informações sobre o comando ou algo mais sobre ele, responda e anoto mais / ajudo.
Editar: Como John T salientou, este comando vai Entre em todos os subdiretórios. Se você precisar apenas de arquivos de cat do diretório atual, você precisaria
-maxdepth 1
, dando assim:o
-maxdepth n
opção também pode ser usada para limitá-lo a umn
quantidade de subdiretórios, sendo 1 o diretório atual, 2 sendo o diretório atual e seus descendentes diretos e assim por diante.fonte
cat
lançaria uma mensagem de erro. No FreeBSD, por exemplo, ele digitaria o diretório raw como ele é armazenado no disco. (Não é muito útil.)