GNU/Linux >> Znalost Linux >  >> Linux

Jak získat počet souborů v adresáři pomocí příkazového řádku?

Mám adresář s velkým počtem souborů. Nevidím ls přepněte, abyste poskytli počet. Existuje nějaké kouzlo příkazového řádku pro získání počtu souborů?

Přijatá odpověď:

Použití široké definice „souboru“

ls | wc -l

(všimněte si, že nepočítá skryté soubory a předpokládá, že názvy souborů neobsahují znaky nového řádku).

Chcete-li zahrnout skryté soubory (kromě . a .. ) a vyhněte se problémům se znaky nového řádku, kanonický způsob je:

find . ! -name . -prune -print | grep -c /

Nebo rekurzivně:

find .//. ! -name . -print | grep -c //

Linux
  1. Hledání souborů v příkazovém řádku (jak na to)

  2. Jak vytvořit databázi v MySQL pomocí příkazového řádku

  3. Jak extrahovat soubor tar.gz v Linuxu pomocí příkazového řádku

  1. Jak odebrat uživatele v Linuxu pomocí příkazového řádku

  2. Jak najít soubory v CentOS 8 na příkazovém řádku

  3. Jak stáhnu soubory z příkazového řádku pomocí příkazu wget?

  1. Použití více k zobrazení textových souborů na příkazovém řádku Linuxu

  2. Jak získat skutečnou velikost adresáře (mimo du)?

  3. Jak získám svou IP adresu z příkazového řádku?