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

Możesz również polubić…

Inna porada:
Oczywiście scenariusz wykonywania naprawy może być inny. Przedstawiamy naszą propozycję…