GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu spočítat počet složek na jednotce pomocí Linuxu?

  • Najít všechny složky celkem, včetně podadresářů:

    find /mount/point -type d | wc -l
    
  • Najděte všechny složky v kořenovém adresáři (kromě podadresářů):

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

    -maxdepth 1 omezí příkaz na aktuální adresář (tj. zakáže rekurzi); -mindepth 1 způsobí, že nezahrnuje samotný adresář nejvyšší úrovně (bod připojení).


Přejděte na svůj disk (můžete tam otevřít okno terminálu) a jednoduše spusťte:

ls -lR | grep ^d | wc -l

Nové řádky jsou platné znaky v názvech adresářů. Doporučuji nechat find vytisknout znak pro každý nalezený adresář a nechat wc spočítejte tyto znaky:

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

Linux
  1. Jak zjistit, zda je disk SSD nebo HDD v Linuxu

  2. pomocí linuxu, jak mohu předat obsah souboru jako parametr spustitelnému souboru?

  3. Jak získat počet CPU v Linuxu pomocí C?

  1. Jak odstraním složky pomocí regex z terminálu Linux

  2. Jak přenést výsledky 'najít' do mv v Linuxu

  3. Jak zjistit číslo modelu linuxové diskové jednotky?

  1. Jak můžete zjistit číslo procesoru, na kterém běží vlákno?

  2. Jak najdu hlavičkové soubory programovacího jazyka C v Linuxu?

  3. Jak najdu model hardwaru v Linuxu?