BACK ..
ERSTELLEN EINES ARCHIVES mit tar (+ ssh): ========================================== ################################################################################ (Ein vereinvachtes Archivierprogramm optimiert in der Handhabung fuer die Arbeit mit Tape und Datei.) $ tar -cvpzf /DATEN DATEN.tgz ENTPACKEN: $ tar xvpzf DATEN.tgz ############################################################################### # UND JETZT MIT SSH VERSCHLUESSELT UEBERS NETZ ============================================ Siehe auch mal auf der Backup-Seite von FreeBSD nach. ############################################################################### # Das Verzeichnis "/mnt" von "192.168.0.100" wird per SSH nach "/tmp/mnt" auf "localhost" kopiert. $ (ssh fritz@192.168.0.100 tar cf - /mnt) | ( cd /tmp/ ; tar xvf - ) $ (ssh fritz@192.168.0.100 tar cf - /mnt) | (tar xvf - -C /tmp/) jetzt mit Kompression, dann gehts schneller uebers Netz: $ (ssh fritz@192.168.0.100 tar czf - /mnt) | ( cd /tmp/ ; tar xvzf - ) $ (ssh fritz@192.168.0.100 tar czf - /mnt) | (tar xvzf - -C /tmp/) hier werden die Daten direkt als Archiv auf dem entfernten Rechner abgelegt: $ (ssh fritz@192.168.0.100 tar -cf - /mnt) | (cat > /tmp/mnt.tar) $ (ssh fritz@192.168.0.100 tar -czf - /mnt) | (cat > /tmp/mnt.tgz) das TAR-Archiv wird jetzt gesaugt und ausgepackt: $ (ssh fritz@192.168.0.100 "cat /tmp/test.tar") | (cd /tmp/; tar -xvf -) $ (ssh fritz@192.168.0.100 "cat /tmp/test.tar") | (tar -xvf - -C /tmp/) hier das TGZ-Archiv: $ (ssh fritz@192.168.0.100 "cat /tmp/test.tgz") | (cd /tmp/; tar -xvzf -) $ (ssh fritz@192.168.0.100 "cat /tmp/test.tgz") | (tar -xvzf - -C /tmp/) und jetzt nicht "saugen", sondern "pumpen": $ (tar -cf - /mnt) | ssh fritz@192.168.0.100 "cat > /tmp/mnt.tar" mit Kompression auf dem lokalen Rechner (um das Netz zu entlasten): $ (tar -czf - /mnt) | ssh fritz@192.168.0.100 "cat > /tmp/mnt.tgz" mit Kompression auf dem entfernten Rechner (um die lokale mashine zu entlasten): $ (tar -cf - /mnt) | ssh fritz@192.168.0.100 "cat | gzip -9 > /tmp/mnt.tgz"