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

Was ist der beste Weg, um die Anzahl der Dateien in einem Verzeichnis zu zählen?

Beim Analysieren der Ausgabe von ls ist gefährlich, da es bei einigen unkonventionellen Zeichen (Leerzeichen, n , … ), wie kann man am besten die Anzahl der Dateien in einem Verzeichnis ermitteln?

Normalerweise verlasse ich mich auf find um dieses Parsen zu vermeiden, aber ebenso find mydir | wc -l wird aus den gleichen Gründen brechen.

Ich arbeite gerade an Solaris, aber ich suche nach einer Antwort, die möglichst über verschiedene Unices und verschiedene Shells hinweg portierbar ist.

Akzeptierte Antwort:

Wie wäre es mit diesem Trick?

find . -maxdepth 1 -exec echo ; | wc -l

So portabel wie find und wc .


Linux
  1. Wie zähle ich die Anzahl der Dateien in einem Verzeichnis und lösche die ältesten, wenn die Anzahl 5 überschreitet?

  2. Zählen Sie die Anzahl der Dateien in einem Ordner pro Tag?

  3. Wie zähle ich die Anzahl der Dateien in jedem Verzeichnis?

  4. Wie zähle ich die Gesamtzahl der Zeilen der gefundenen Dateien?

  5. Was ist der schnellste Weg, um alle Dateien und Unterordner in einem Verzeichnis zu entfernen?

So zählen Sie Dateien im Verzeichnis in Linux

Der schnellste Weg zum rekursiven Zählen von Dateien unter Linux

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

Zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

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

Linux:Anzahl der Dateien in einem Verzeichnis und Unterverzeichnissen finden