Rekurencja rsync tylko na tym samym uchwycie


14

Mam nadzieję, że to proste pytanie ma prostą odpowiedź.

chcę biec rsync rekurencyjnie za pomocą -r opcja, ale bez schodzenia do innego punktu montowania (systemu plików). tj. jak -uchwyt opcja z odnaleźć polecenie, jedna strona podręcznika, np. „Nie opuszczaj katalogów na innych systemach plików. Alternatywna nazwa dla -xdev , dla kompatybilności z niektórymi innymi wersjami odnaleźć . ”

Odpowiedzi:


21

Wierzę, że chcesz -xx opcja:

-x, --one-system-plików
To mówi rsync, aby unikał przekraczania granicy systemu plików podczas rekursji. Nie ogranicza to możliwości użytkownika   określ elementy do skopiowania z wielu systemów plików, po prostu rsync   rekursja w hierarchii każdego katalogu, w którym znajduje się użytkownik   określony, a także analogiczna rekurencja po stronie odbiorczej   podczas usuwania. Pamiętaj również, że rsync traktuje mount lqbindrq   na to samo urządzenie, co na tym samym systemie plików.

Jeśli ta opcja zostanie powtórzona, rsync pomija wszystkie katalogi punktu podłączenia   z kopii. W przeciwnym razie zawiera pusty katalog w każdym   punkt montowania, który napotyka (używając atrybutów zamontowanego   katalog, ponieważ znajdują się w katalogu bazowym punktu instalacji   niedostępny).

Powód, dla którego mówię -xx wynika z pogrubionej sekcji (podkreślenie dodane).


Dzięki. Musiałem przebyć to kilkanaście razy na stronie man. :-)
danorton

Bez obaw, właśnie użyłem funkcji wyszukiwania ( / ) i szukał „mount”. Wziąłem kilka n exts. Cieszę się, że to działa!
nerdwaller
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.