Показать n файлов в каждом каталоге с помощью команды дерева
У меня есть следующая структура каталогов:
bocoup_data/
├── text_reuse
│ └── v2
│ └── json
│ ├── alignments
│ └── texts
└── topic_modelling
└── v2
└── json
Я хотел бы иметь возможность показывать подмножество файлов в этих каталогах, потому что некоторые из каталогов, изображенных выше, содержат тысячи файлов. Есть ли способ показать только первые n файлов из каждого каталога при вызове tree
команда в Ubuntu?
2 ответа
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
find
Команда shell имеет опции для ограничения вывода только для файлов определенного максимального возраста. Это может помочь вам.