我有以下目录结构:
bocoup_data/
??? text_reuse
? ??? v2
? ??? json
? ??? alignments
? ??? texts
??? topic_modelling
??? v2
??? json
Run Code Online (Sandbox Code Playgroud)
我希望能够显示这些目录中文件的子集,因为上图中的某些目录有数千个文件。tree在 Ubuntu 中调用命令时,有没有办法只显示每个目录中的前 n 个文件?
tree因此没有任何选项,但您可以阻止它打印包含多个n条目的目录的文件:
$ tree /usr --filelimit 10\n/usr\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bin [3260 entries exceeds filelimit, not opening dir]\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 include [1110 entries exceeds filelimit, not opening dir]\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lib [3700 entries exceeds filelimit, not opening dir]\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lib32 [610 entries exceeds filelimit, not opening dir]\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lib64 -> lib\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 local\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bin\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 gpg1v -> /usr/bin/gpgv\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 vless\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 etc\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 games\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 include\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lib\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 man\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 sbin\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 share\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 man -> ../man\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 sbin -> bin\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 share [243 entries exceeds filelimit, not opening dir]\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n\n19 directories, 2 files\nRun Code Online (Sandbox Code Playgroud)\n