• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

find and copy Befehl gesucht

Hallo,

ich muss hunderte Header- Dateien in eine Verzeichnis kopieren.

ausgeben kann man sie mit find ./ -iname *.h
--> cp 'find ./ -iname *.h' /newFile/ geht so aber nicht!


währe nett wenn mir jemand den passenden Befehl sagen könnte.

mfg
 
1A Super danke für die schnelle Antwort.

noch kurz zum Verstentniss -exec steht für Execute?

und \; um den Befehl abzuschlißen ?


mfg
 
admine schrieb:
:shock:

Was so ein e am Namensende alles ausmachen kann oder ? :)

Du schreibst in einer anderen Antwort des threads in "man find" steht alles drin, doch es scheint starke Unterschiede zum Thema -exec zu geben, je nach Version/Distribution.

Ich wollte "eben mal" folgende Aufgabe erledigen stolperte aber dann doch ein wenig:

Im dir /home sollen die Userverzeichnisse KXT3M??
geprüft werden, ob unterhalb von KXT3M??/apps ein dir KXT3M??/apps/app1 existiert. Wenn ja soll nichts passieren, wenn nein soll /profile/app1 in das Verzeichnis kopiert werden, damit anschliessend alle User die bislang kein app1 Verz. hatten ein standardisiertes Verzeichnis bekommen.
Ich dachte der Befehl:
find KXT3M??/apps -type d -not -wholename '*/app1' -execdir cp -ri /profile/app1 {} \;
würde die Aufgabe in einem Ruck erledigen, doch das war falsch, denn es wird ja nicht auf die Existenz von app1 geprüft, sondern nur das Ergebnis entsprechend "gefiltert"

Ich komme wohl nur mit Schleife weiter oder ?
 
Oben