树终端命令:避免打印所有子 folders/files 并设置限制

tree terminal command: Avoid printing all sub folders/files and putting limit

我想打印某个目录中的所有子目录和文件。但是一些子文件夹有大量的文件,我想限制它们为超过该上限的每个子文件夹打印的 ​​subdirectories/files 数量。我该怎么做?

目前我遇到的情况是:

/data$ tree
.
├── filenames.json
├── tripletlists
│   ├── class_tripletlist_test.txt
│   ├── class_tripletlist_train.txt
│   ├── class_tripletlist_val.txt
│   ├── closure_tripletlist_test.txt
│   ├── closure_tripletlist_train.txt
│   ├── closure_tripletlist_val.txt
│   ├── gender_tripletlist_test.txt
│   ├── gender_tripletlist_train.txt
│   ├── gender_tripletlist_val.txt
│   ├── heel_tripletlist_test.txt
│   ├── heel_tripletlist_train.txt
│   └── heel_tripletlist_val.txt
└── ut-zap50k-images
    ├── Boots
    │   ├── Ankle
    │   │   ├── adidas
    │   │   │   ├── 8030969.3.jpg
    │   │   │   └── 8030970.107722.jpg
    │   │   ├── adidas Kids
    │   │   │   ├── 8070145.388249.jpg
    │   │   │   └── 8070146.388250.jpg
    │   │   ├── adidas Originals
    │   │   │   ├── 8027274.372160.jpg
    │   │   │   ├── 8027274.372161.jpg
    │   │   │   ├── 8027310.115329.jpg
    │   │   │   ├── 8027310.183092.jpg
    │   │   │   ├── 8027320.372147.jpg
    │   │   │   └── 8027320.372178.jpg
    │   │   ├── adidas Originals Kids
    │   │   │   ├── 8025627.371498.jpg
    │   │   │   ├── 8025627.74095.jpg
    │   │   │   ├── 8025719.11196.jpg

您可以在 tree --filenames N 中使用标记 --filename N,其中 N 是大写字母的数量。例如,如果我只想打印最多四个子目录或每个子目录的文件,您可以使用 tree --filename 4

 >> ls
    filenames.json  tripletlists  ut-zap50k-images

 >> tree --filelimit 4
    .
    ├── filenames.json
    ├── tripletlists [12 entries exceeds filelimit, not opening dir]
    └── ut-zap50k-images
        ├── Boots [5 entries exceeds filelimit, not opening dir]
        ├── Sandals
        │   ├── Athletic [6 entries exceeds filelimit, not opening dir]
        │   ├── Flat [314 entries exceeds filelimit, not opening dir]
        │   └── Heel [25 entries exceeds filelimit, not opening dir]
        ├── Shoes [10 entries exceeds filelimit, not opening dir]
        └── Slippers
            ├── Boot [6 entries exceeds filelimit, not opening dir]
            ├── Slipper Flats [77 entries exceeds filelimit, not opening dir]
            └── Slipper Heels
                ├── Daniel Green [8 entries exceeds filelimit, not opening dir]
                └── L.B. Evans
                    ├── 7590239.255.jpg
                    └── 7590239.72.jpg