Według tej strony dodanie „/” na końcu miejsca docelowego rsync daje inny wynik niż brak dodawania.
Próbowałem to przetestować, ale nie mogę tego zweryfikować:
$ mkdir dir{1..3}
$ touch dir1/file
$ rsync -r dir1/ dir2
$ rsync -r dir1/ dir3/
$ ls dir*
dir1:
file
dir2:
file
dir3:
file
Czy dodanie znaku „/” do miejsca docelowego ma czasem zastosowanie?
rsync -r dir1/subdir1 dir2/będzie skopiować zawartość subdir1do dir2ale jeśli nie rsync -r dir1/subdir1/ dir2/będzie skopiowanie całego katalogu (wraz z zawartością) subdir1w dir2tak trzeba./dir2/subdir1/
A trailing slash on the source changes this behavior to avoid creating an additional directory level at the destination.? Jeśli tak, zwróć uwagę, że twoje polecenie wcale nie jest podobne do tego z przykładu podanego na stronie man.