2017-10-13 6 views
0

Je souhaite imprimer tous les sous-répertoires et fichiers d'un répertoire donné. Mais certains des sous-dossiers ont un nombre énorme de fichiers et je voudrais limiter le nombre de sous-répertoires/fichiers qu'ils impriment pour chaque sous-dossier où il dépasse ce plafond. Comment fait-on ça?Commande de terminal d'arbre: Évitez d'imprimer tous les sous-dossiers/fichiers et de limiter

Actuellement, j'ai cette situation:

/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 

Répondre

0

Vous pouvez utiliser le drapeau --filename N dans tree --filenames N où N est le nombre de bouchons. Par exemple, si je veux juste imprimer un maximum de quatre sous-répertoires ou fichiers par sous-répertoire, vous pouvez afficher 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