rsync – synchronizacja z pominięciem określonych folderów, wykluczanie plików lub folderów z synchronizacji
Już opisywaliśmy to w artykule: https://linuxporady.pl/synchronizowanie-plikow-pomiedzy-dwoma-lokalizacjami/
Jednak jakiej komendy użyć aby pominąć określone pliki lub foldery w synchronizacji. Np. folder .git albo plik .project (plik etykiety projektu w platformie Eclipse).
Wystarczy do tego komenda:
rsync -r -t --progress --delete -s --exclude '.git' --exclude '.project' /lokalizacja/źródłowa /lokalizacja/docelowa
Czyli parametr:
--exclude
Uwaga, specyfika programu rsync narzuca stosowanie nazwy docelowego folderu tyko w źródle. Przykład:
rsync -r -t --progress --delete -s --exclude '.git' --exclude '.project' /home/user/folder-wzorowy /home/user/workspace/
I właśnie w tej lokalizacji:
/home/user/workspace/
Musi znajdować się folder:
folder-wzorowy
którego w komendzie nie podajemy

