Viele Aenderungen
This commit is contained in:
@@ -42,7 +42,7 @@ werden um wieder entpackt zu werden.
|
||||
|
||||
Ein Beispiel verdeutlicht diese Kopier-Fähigkeit:
|
||||
|
||||
\texttt{tar cf - . | ( cd /tmp/backup; tar xf - )}
|
||||
\lstinline_tar cf - . | ( cd /tmp/backup; tar xf - )_
|
||||
|
||||
Hier wird zunächst der Inhalt des aktuellen Verzeichnisses `verpackt'. Das
|
||||
Resultat wird an die Standard-Ausgabe geschrieben. Auf der Empfängerseite der
|
||||
@@ -57,9 +57,13 @@ Am Ziel-Ort finden sich jetzt die gleichen Dateien wie am Quell-Ort.
|
||||
Das ließe sich lokal natürlich auch anders lösen. Man könnte erst ein Archiv
|
||||
erstellen, das dann an anderer Stelle wieder auspacken. Nachteil: Es muß
|
||||
genügend Platz für das Archiv vorhanden sein. Denkbar wäre auch ein in den Raum
|
||||
gestelltes \texttt{cp -Rp * /tmp/backup}. Allerdings fehlen einem dabei
|
||||
mitunter nützliche \texttt{tar}-Optionen\footnote{Mit \texttt{-l} verläßt
|
||||
\texttt{tar} beispielsweise nicht das File-System. Nützlich wenn eine Partition
|
||||
gestelltes
|
||||
|
||||
\lstinline_cp -Rp * /tmp/backup_
|
||||
|
||||
Allerdings fehlen einem dabei mitunter nützliche
|
||||
\texttt{tar}-Optionen\footnote{Mit \texttt{-l} verläßt \texttt{tar}
|
||||
beispielsweise nicht das File-System. Nützlich wenn nur eine Partition
|
||||
gesichert werden soll.}, und die oben erwähnte Brücke wäre mit einem reinen
|
||||
\texttt{cp} nicht möglich.
|
||||
|
||||
@@ -69,14 +73,14 @@ nur unter Vorsicht einsetzen!) schlagen die Br
|
||||
dort wird entweder gepackt und versendet oder quasi die Subshell gestartet und
|
||||
gelesen. Das sieht wie folgt aus:
|
||||
|
||||
\texttt{ssh 192.168.2.1 tar clf - / | (cd /mnt/backup; tar xf - )}
|
||||
\lstinline_ssh 192.168.2.1 tar clf - / | (cd /mnt/backup; tar xf - )_
|
||||
|
||||
Hier wird auf einem entfernten Rechner die Root-Partition verpackt, per SSH in
|
||||
das lokale System geholt und lokal im Backup-Verzeichnis entpackt.
|
||||
|
||||
Der Weg in die andere Richtung ist ganz ähnlich:
|
||||
|
||||
\texttt{tar cf - datei.txt | ssh 192.168.2.1 \dq(mkdir -p \$PWD ;cd \$PWD; tar xf -)\dq}
|
||||
\lstinline_tar cf - datei.txt | ssh 192.168.2.1 "(mkdir -p $PWD ;cd $PWD; tar xf -)"_
|
||||
|
||||
Hier wird die Datei verpackt und versendet. Eine Besonderheit gegenüber dem
|
||||
vorigen Beispiel bestehtdarin, daß das Zielverzeichnis bei Bedarf erstellt
|
||||
|
||||
Reference in New Issue
Block a user