Ich arbeite mit Linux & Bash (oder Cygwin & Bash).
Ich habe eine große riesig -Verzeichnisstruktur, und ich muss ein paar Nadeln im Heuhaufen finden.
Konkret suche ich nach diesen Dateien (etwa 20):
foo.c
bar.h
...
quux.txt
Ich weiß, dass sie sich in einem Unterverzeichnis irgendwo unter .
.
Ich weiß, dass ich jeden von ihnen finden kann mit find . -name foo.c -print
. Die Ausführung dieses Befehls dauert ein paar Minuten.
Wie kann ich die Namen dieser Dateien mit ihrem vollständigen Verzeichnisnamen ausdrucken? Ich möchte nicht 20 verschiedene find
Das wird zu lange dauern.
Kann ich die find
die Liste der Dateien von stdin? Aus einer Datei? Gibt es einen anderen Befehl, der das tut, was ich will?
Muss ich zuerst eine Befehlszeile für find
con -o
mit einer Schleife oder so?