W niektórych plakatach powyżej brakuje subtelności maski bitowej. W szczególności paradroid nie zauważył, że poziom błędu 3 wskazuje na całkowicie udaną kopię.
Zauważ, że bit 0x01, jeśli ustawiony, wskazuje, że niektóre pliki zostały skopiowane, nawet jeśli wystąpiły inne awarie. Zatem wszelkie niepoprawne poziomy błędów zawsze wskazują, że przynajmniej niektóre pliki zostały skopiowane. Zauważ również, że bit 0x02 po prostu wskazuje, że w miejscu docelowym znajdują się pliki, których nie ma w źródle. Stanie się tak, jeśli zostanie użyty przełącznik / E, a pliki zostały usunięte ze źródła od momentu pobrania poprzedniej kopii. Nie powinno się to zdarzyć, jeśli używany jest przełącznik / MIR, ponieważ powinien on usuwać pliki w miejscu docelowym, aby wykonać kopię lustrzaną źródła (ale nie przetestowałem tego).
Zatem oba poziomy błędu 1 i 3 wskazują na udane kopiowanie plików bez błędów. Również poziomy błędu 0 i 2 wskazują, że miejsce docelowe jest aktualne i nie skopiowano żadnych plików.
Dla mojej wartości wymyśliłem następujące dla mojej prostej kopii zapasowej:
jeśli poziom błędu 16 echo Tworzenie kopii zapasowej nie powiodło się - patrz powyższy powód i gotowe
jeśli poziom błędu 8 echo Wszystko nie jest dobrze - tworzenie kopii zapasowej niekompletne i gotowe
jeśli poziom błędu 4 echo Wszystko nie jest dobrze - niektóre pliki były niedopasowane i gotowe
jeśli poziom błędu 3 echo Tworzenie kopii zapasowej zakończyło się powodzeniem i gotowe
jeśli błąd poziomu 2 echo Kopia zapasowa jest już aktualna - żadne pliki nie zostały skopiowane i gotowe
jeśli poziom błędu 1 echo Tworzenie kopii zapasowej zakończyło się powodzeniem i gotowe
jeśli poziom błędu 0 echo Tworzenie kopii zapasowej jest już aktualne - żadne pliki nie zostały skopiowane i gotowe
Zdecydowałem się nie przejmować „dodatkowymi” plikami.
Nie mam pojęcia, czym jest błąd „niedopasowany”, ponieważ jeszcze się nie zdarzyło, ale na wszelki wypadek pozwoliłem na to.