GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso contare il numero di cartelle in un'unità utilizzando Linux?

  • Trova tutte le cartelle in totale, comprese le sottodirectory:

    find /mount/point -type d | wc -l
    
  • Trova tutte le cartelle nella directory principale (escluse le sottodirectory):

    find /mount/point -maxdepth 1 -mindepth 1 -type d | wc -l
    

    Il -maxdepth 1 limita il comando alla directory corrente (ovvero vieta la ricorsione); il -mindepth 1 fa sì che non includa la directory di primo livello (il punto di montaggio) stessa.


Passa alla tua unità (può aprire una finestra di terminale lì) ed esegui semplicemente:

ls -lR | grep ^d | wc -l

Le nuove righe sono caratteri validi nei nomi delle directory. Suggerisco di lasciare find stampa un carattere per ogni directory trovata e poi lascia wc conta quei caratteri:

find /mount/point -type d -printf 'a' | wc -c

Linux
  1. Come puoi trovare il numero del processore su cui è in esecuzione un thread?

  2. usando Linux come posso passare il contenuto di un file come parametro a un eseguibile?

  3. Come posso trovare i file di intestazione del linguaggio di programmazione C in Linux?

  4. Come posso contare il numero di caratteri in una variabile Bash

  5. Come trovare il numero di modello dell'unità disco Linux?

Come trovare la versione di Redhat Linux installata

Come trovare un nome di processo utilizzando il numero PID in Linux

Come contare i file nella directory in Linux

Come trovare i file usando la riga di comando nel terminale Linux

Come trovare il numero di porta di un servizio in Linux

Come trovare la dimensione totale di una directory in Linux