Ich möchte einen Unix-Befehl verwenden, um alle Dateien innerhalb einer Verzeichnishierarchie aufzulisten, deren Name mit "foo" beginnt, aber ich möchte einige (kleine) der Dateien angeben, die dieser Bedingung entsprechen (empire by "foo"), aber ich möchte nicht, dass sie das Ergebnis des Befehls hören.
Um alle Dateien innerhalb einer Verzeichnishierarchie aufzulisten, deren Name mit "foo" beginnt, aber einige (kleine) der Dateien, die diese Bedingung erfüllen (mit "foo" beginnen), aber Sie wollen nicht, dass sie im Ergebnis des Befehls aufgelistet werden, können Sie den Befehl `find` mit der Option `-name` verwenden, um nach Dateien zu suchen, die mit "foo" beginnen, und die Option `-not -name`, um Dateien auszuschließen, die Sie im Ergebnis des Befehls nicht hören möchten. Der Befehl `find` sucht in der angegebenen Verzeichnishierarchie und liefert Dateien zurück, die die angegebene Bedingung erfüllen. Sie können die Option `-type f` verwenden, um nur Dateien zu suchen und keine Verzeichnisse. Zum Beispiel, um nach allen Dateien zu suchen, die mit "foo" in der aktuellen Verzeichnishierarchie beginnen, aber die "foo1.txtxt" und "foo2.txtxt"-Dateien auszuschließen, können Sie den folgenden Befehl nicht verwenden: find. -type f -name 'foo* files -not 'foo1.