Przykład działania Twojego skryptu:
Dzień 1:
Cytat
./kopia.sh
sending incremental file list
created directory ./b/2016-11-26
a/
a/plik1
8 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4)
a/plik2
20 100% 19.53kB/s 0:00:00 (xfr#2, to-chk=1/4)
a/plik3
70 100% 68.36kB/s 0:00:00 (xfr#3, to-chk=0/4)
Dzień 2:
Cytat
./kopia.sh
Found newst backup: 2016-11-26
sending incremental file list
created directory ./b/2016-11-27
a/
a/plik1
8 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4)
a/plik2
20 100% 19.53kB/s 0:00:00 (xfr#2, to-chk=1/4)
a/plik3
70 100% 68.36kB/s 0:00:00 (xfr#3, to-chk=0/4)
Dzień 3:
Cytat
./kopia.sh
Found newst backup: 2016-11-27
sending incremental file list
created directory ./b/2016-11-28
a/
a/plik1
8 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4)
a/plik2
20 100% 19.53kB/s 0:00:00 (xfr#2, to-chk=1/4)
a/plik3
70 100% 68.36kB/s 0:00:00 (xfr#3, to-chk=0/4)
Teraz przechodzimy do katalogu B gdzie leżą kopie z tych dni:
Cytat
du -h *
16K 2016-11-26/a
20K 2016-11-26
16K 2016-11-27/a
20K 2016-11-27
16K 2016-11-28/a
20K 2016-11-28
Cytat
-a, --archive archive mode; same as -rlptgoD (no -H)
-H, --hard-links preserve hard links
To wyjaśnij mi skąd te dane i czemu są wysyłane przy każdym uruchomieniu, przecież istnieją i nie są zmieniane