Ich hab da eine Aufgabe die ich nicht ganz lösen konnte hoffentlich könnt Ihr mir da weiter helfen!
vielen Dank im Voraus!
3. Man benutzt das folgende Skript, um die sämtlichen Quelldateien, die sich auf einem EIDE CDROM im Verzeichnis /usr/src/kernel und deren Unterverzeichnis¬sen befinden, auf die Festplatte im Verzeichnis /usr/src/kernel zu kopieren ohne dabei die Attributen der einzelnen Dateien zu ändern.
a) Man erkläre die Bedeutungen der einzelnen Kommandos und ihre Optionen.
b) Wozu dienen die runden Klammern? Was wird passieren, wenn sie nicht eingesetzt werden?
c) Ausgehen von der LOGIN Shell, erkläre man wie die dritte Kommandozeile
in Unix ausgeführt wird. Welcher Systemaufruf wird benutzt um die Pipe zu realisieren, und wie? Dazu kann Pseusocode und/oder Prozessbaum benutzt werden.
vielen Dank im Voraus!
3. Man benutzt das folgende Skript, um die sämtlichen Quelldateien, die sich auf einem EIDE CDROM im Verzeichnis /usr/src/kernel und deren Unterverzeichnis¬sen befinden, auf die Festplatte im Verzeichnis /usr/src/kernel zu kopieren ohne dabei die Attributen der einzelnen Dateien zu ändern.
Code:
mount /dev/hdb /cdrom
cd /usr/src/kernel
(cd /cdrom/usr/src/kernel && tar cf - *) | tar xvpf -
a) Man erkläre die Bedeutungen der einzelnen Kommandos und ihre Optionen.
b) Wozu dienen die runden Klammern? Was wird passieren, wenn sie nicht eingesetzt werden?
c) Ausgehen von der LOGIN Shell, erkläre man wie die dritte Kommandozeile
Code:
(cd /cdrom/usr/src/kernel && tar cf - *) | tar xvpf -
in Unix ausgeführt wird. Welcher Systemaufruf wird benutzt um die Pipe zu realisieren, und wie? Dazu kann Pseusocode und/oder Prozessbaum benutzt werden.