PSK Kormoran, © 2006 -- Ostatni Skrypt

 

 

Problem:

Dla potomności należy sporządzić kopie dysku złomowanego serwera. Na dysku nie ma oczywiście dość miejsca, nie jest są też dostępne żadne dodatkowe napędy. Dziwnym trafem w żadnym z komputerów w sieci nie działa (nie jest skonfigurowany(?)) serwer NFS. Na złomowanym serwerze nie ma natomiast klienta Samby. Przegrywanie przez scp nie wchodzi w rachubę (zamiast linków pojawią się pliki, itd.) Chcemy wydobyć zwykłe archiwum tar.

 

Rozwiązanie:

  #!/bin/bash
  
  cd /
  
  archive="`hostname`.`date +%Y-%m-%d-%H%M`.tar"
  
  tar cvp * | ssh adam@reksio "cat > /var/data/blk/cram/$archive"

Jak widać STDOUT polecenia tar wystarczy połączyć rurą (|) z ssh ;-) Żadnym problemem nie jest to, że ssh musi po drodze poprosić o podanie hasła.