Mostra n arquivos em cada diretório com o comando tree

1

Eu tenho a seguinte estrutura de diretórios:

bocoup_data/
├── text_reuse
│   └── v2
│       └── json
│           ├── alignments
│           └── texts
└── topic_modelling
    └── v2
        └── json

Gostaria de poder mostrar um subconjunto dos arquivos nesses diretórios, porque alguns dos diretórios mostrados acima possuem milhares de arquivos. Existe uma maneira de mostrar apenas os primeiros n arquivos de cada diretório ao chamar o comando tree no Ubuntu?

    
por duhaime 17.10.2015 / 01:07

2 respostas

2

tree , como tal, não tem opções para isso, mas você pode impedir que ele imprima arquivos para diretórios com mais de n entradas:

$ tree /usr --filelimit 10
/usr
├── bin [3260 entries exceeds filelimit, not opening dir]
├── include [1110 entries exceeds filelimit, not opening dir]
├── lib [3700 entries exceeds filelimit, not opening dir]
├── lib32 [610 entries exceeds filelimit, not opening dir]
├── lib64 -> lib
├── local
│   ├── bin
│   │   ├── gpg1v -> /usr/bin/gpgv
│   │   └── vless
│   ├── etc
│   ├── games
│   ├── include
│   ├── lib
│   ├── man
│   ├── sbin
│   ├── share
│   │   └── man -> ../man
│   └── src
├── sbin -> bin
├── share [243 entries exceeds filelimit, not opening dir]
└── src

19 directories, 2 files
    
por muru 17.10.2015 / 02:56
0

O comando find shell tem opções para limitar a saída para arquivos com apenas uma idade máxima. Isso pode ajudar você.

    
por Roland 17.10.2015 / 01:09