Zähle die Anzahl der Dateien in einem Verzeichnis in Linux (ohne wc)
Zählen die Anzahl der Dateien in einem Verzeichnis habe ich in der Regel verwenden
ls directory | wc -l
Aber gibt es einen anderen Befehl, der nicht wc
?
Kommentar zu dem Problem
Was genau ist das problem bei
wc
, der Sie daran hindert, es zu benutzen? Nicht wirklich. Unix-Befehle sind in der Regel soll so genutzt werden, verkettet, Rohre.
Ich bin die Verbindung über ssh auf einen anderen host, um den Zugriff auf einige Daten . Leider ein paar basic-Befehle scheinen nicht zu funktionieren auf diesem host . Wenn ich mit wc gibt es "unbekannter Befehl" . Also ich bin auf der Suche nach anderen Optionen .
Verwenden Sie die
Baum
- Befehl. Es wird Ihnen den Baum, und unten sagen Sie, wie viele Dateien und Verzeichnisse es gibt. Wenn Sie möchten, dass auch versteckte Dateien verwenden Baum -a
. @vanza "Was genau ist das problem mit wc" ,, was wenn eine Datei ein
\n
in der Datei-name? Ja, sehr unwahrscheinlich! Aber immer noch technisch gültig und möglich. InformationsquelleAutor der Frage Derek | 2014-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
dies ist eine:
Hinweis:
Was bedeutet:
ls:
Liste der Dateien in dir-1:
(das ist ein) nur ein Eintrag pro Zeile. Ändern Sie es zu -1a-wenn Sie möchten, um versteckte Dateien zu| :
Rohr Ausgabe auf...wc:
"wordcount"-l:
zählenl
ines.InformationsquelleAutor der Antwort Sajad Karuthedath