#!/bin/bash # Ten skrypt tworzy kopię zapasową # tar cf tworzy plik archiwum z katalogu nadrzędnego # > jest do przekierowania # /dev/null to czarna dziura, do której wszelkie przesłane dane będą wrzucane. # 2 jest deskryptorem pliku dla Standard Error # > jest do przekierowania # & jest symbolem deskryptora pliku (bez niego następna 1 byłaby uważana za nazwę pliku) # 1 jest deskryptorem pliku dla Standard Output\ # Dlatego też >/dev/null 2>&1 przekierowuje wyjście programu do /dev/null. Dołącza zarówno błąd standardowy jak i wyjście standardowe. tar cf /var/tmp/labSO.tar .. > /dev/null 2>&1 # Create a timestamp in a logfile. date >> ./backup.log echo backup succeeded >> ./backup.log