Wie kann ich Sie finden und zählen Sie die Anzahl der Dateien, die mit einem bestimmten string?
Will ich finden und zählen Sie alle Dateien auf meinem system, beginnen Sie mit einem Faden, sagen wir "foo", mit nur einer Zeile in der bash.
Ich bin neu in der bash also würde ich gerne vermeiden-scripting-wenn möglich - wie kann ich dies tun, indem Sie nur die einfachen bash Befehle und vielleicht Rohrleitungen in nur einer Zeile?
Bisher habe ich mit find /-name foo*
. Dieser gibt die Liste der Dateien, aber ich weiß nicht, was Sie eigentlich zählen der Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
-type f
enthält nur die Dateien, (nicht für Verknüpfungen oder Verzeichnisse).wc -l
bedeutet "word count, nur Linien." Dafind
Liste wird pro Zeile eine Datei, diese gibt die Anzahl der Dateien, die es gefunden.find /-name foo* | wc -l
sollte es tun. Hier ist ein link zu Mann-wc.wc -l
zählt die Anzahl der Zeilen*
so, dass die shell nicht erweitern, bevor Sie es finden, der es sieht.Können Sie pipe es in
wc