GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erhalte ich eine Anzahl von Dateien in einem Verzeichnis über die Befehlszeile?

Ich habe ein Verzeichnis mit vielen Dateien. Ich sehe kein ls wechseln, um die Zählung bereitzustellen. Gibt es eine Befehlszeilenmagie, um die Anzahl der Dateien zu erhalten?

Akzeptierte Antwort:

Verwendung einer breiten Definition von „Datei“

ls | wc -l

(Beachten Sie, dass versteckte Dateien nicht gezählt werden und davon ausgegangen wird, dass Dateinamen keine Zeilenumbrüche enthalten).

Um versteckte Dateien (außer . und .. ) und Probleme mit Zeilenumbrüchen vermeiden, ist der kanonische Weg:

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

Oder rekursiv:

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

Linux
  1. So erstellen Sie eine Datenbank in MySQL über die Befehlszeile

  2. So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

  3. So entfernen Sie Benutzer in Linux über die Befehlszeile

  4. Wie lade ich Dateien von der Befehlszeile mit dem Befehl wget herunter?

  5. Wie erhalte ich die tatsächliche Verzeichnisgröße (aus du)?

Lernen Sie Ihr System kennen (über die Befehlszeile)

So starten Sie Debian über die Befehlszeile neu

So finden Sie Dateien in der Ubuntu-Befehlszeile

So zählen Sie Dateien im Verzeichnis unter Linux

So zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

So laden Sie Dateien in Rocky Linux 8 über die Befehlszeile mit wget herunter