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:
1 |
rsync -r -t --progress --delete -s --exclude '.git' --exclude '.project' /lokalizacja/źródłowa /lokalizacja/docelowa |
Czyli parametr:
1 |
--exclude |
Uwaga, specyfika programu rsync narzuca stosowanie nazwy docelowego folderu tyko w źródle. Przykład:
1 |
rsync -r -t --progress --delete -s --exclude '.git' --exclude '.project' /home/user/folder-wzorowy /home/user/workspace/ |
I właśnie w tej lokalizacji:
1 |
/home/user/workspace/ |
Musi znajdować się folder:
1 |
folder-wzorowy |
którego w komendzie nie podajemy