ich habe eine dumme dumme frage mit der option -r werden alle unterverzeichnisse und die enthaltenen dateien rekursiv mitkopiert ich verstehe nicht was unter " rekursiv mitkopiert " gemeint ist
kann mir jemand bitte das erklären ?
merci beaucoup
Moin,
serene26@w-w-w:~$ cd vorfuehrung/
serene26@w-w-w:~/vorfuehrung$ mkdir cptest
serene26@w-w-w:~/vorfuehrung$ mkdir cptest/test
serene26@w-w-w:~/vorfuehrung$ touch cptest/test/dateiname
serene26@w-w-w:~/vorfuehrung$ cp -r cptest/ cptest2
serene26@w-w-w:~/vorfuehrung$ cd cptest2
serene26@w-w-w:~/vorfuehrung/cptest2/test$ ls
dateiname
Jetzt klar?
mitkopiert ich verstehe nicht was unter " rekursiv mitkopiert
" gemeint ist
na rekursiv heißt darunter, darunter, darunter, darunter, …
In obigem Beispiel war ich im Verzecihnis ~/vorfuehrung al ich kopierte, aber das Verzeichnis zwei darunter (cptest/test) wurde auch mit kopiert.
VG
J~
Eine rekursive Funktion ist eine Funktion, die sich selbst aufruft. Im Fall von „cp -r sourcedir targetdir“ läuft das vereinfacht so ab:
-
cp geht nacheinander alle Dateien und Verzeichnisse in sourcedirdir durch
-
Dateien werden nach targetdir kopiert
-
Für Verzeichnisse subdir wird „cp -r sourcedir/subdir targetdir/subdir“ ausgeführt".
Der dritte Punkt läuft also wieder nach den selben Regeln ab, nur eben mit anderem Source- und Target-Directory. Das ist Rekursion.
Gruß
Rainer
danke