Znajduję wiele odpowiedzi na to pytanie, więc chciałem zapytać ludzi, którzy faktycznie z niego korzystają, a nie tylko założyć największy blog, wypełniając losowe, częściowo bezużyteczne informacje.
Scenariusz: ja
rsync -av --progress /dir/a /dir/b
i robi swoje.
Dodaję nowe pliki do / dir / a i ponownie uruchamiam to samo polecenie, wie, co zrobił i kopiuje tylko nowe pliki.
Dodam nowe pliki do / dir / a i zmieniam nazwy niektórych plików w / dir / b, a może też usunę kilka.
Jeśli uruchomię rsync -av --progress /dir/a /dir/b
ponownie, co zostanie skopiowane? Tylko nowe pliki, ponieważ wie, co wcześniej skopiował, lub pliki, których nazwy zmieniono / usunięto, ponieważ już ich nie ma.
A jeśli dodatkowo skopiowane wcześniej pliki zostaną ponownie skopiowane, czy można temu zapobiec, aby kopiowane były tylko nowe dodatki do katalogu / dir / a?
W tej chwili z przyjemnością sprawdzam rzeczy ręcznie, ale w miarę powiększania się danych potrzebuję więcej automatyzacji, aby wykonać to zadanie.
-i
Flaga jest bardzo poręczny. Dla każdego pliku daje ciąg pasujący, który można zdekodować, aby zobaczyć, dlaczego pasuje (flaga dla czasu mod, flaga dla rozmiaru itp.)