|
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.