Покажите n файлы в каждом каталоге с древовидной командой

У меня есть следующая структура каталогов:

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

Я хотел бы смочь показать подмножество файлов в тех каталогах, потому что некоторые каталоги, изображенные выше, имеют тысячи файлов. Есть ли способ показать только первые n файлы из каждого каталога при вызове tree команда в Ubuntu?

1
задан 17 October 2015 в 16:02

2 ответа

find у команды раковины есть варианты ограничить продукцию файлами определенного макс. возраста только. Это могло бы помочь Вам.

0
ответ дан 7 December 2019 в 13:52

tree как таковой не имеет никаких опций для этого, но можно препятствовать тому, чтобы он печатал файлы для каталогов с больше, чем n записи:

$ 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
2
ответ дан 7 December 2019 в 13:52

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

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