Linux rsync exclude — Wykluczanie plików podczas kopiowania
Zmuszony byłem ostatnio przekopiować katalog roboczy będący pod kontrolą systemu wersji SVN, jednak bez jego plików informacyjnych przechowywanych w ukrytych katalogach .svn. Oczywiście ręczne usuwanie tych katalogów nie wchodziło w grę. Jak tego dokonać?
Jakiś czas temu napisałem krótki artykuł na temat programu Rsync (rsync Linux) i zachęcam do jego przeczytania, ponieważ okaże się niezwykle przydatny w zarysowanym we wstępie problemie.
Program Rsync pozwala nam dokonać pewnej selekcji kopiowanych plików. Nas interesuje zignorowanie katalogów .svn, zatem wydane polecenie powinno wyglądać np. w ten sposób:
Tym prostym sposobem podczas kopiowania plików wykluczyliśmy wszystkie katalogi o nazwie .svn.
Po przeczytaniu tej notki, mógłby ktoś zapytać, na co ta zabawa, skoro można zrobić export za pomocą SVN. Tychże czytelników chciałbym zapewnić, że w sytuacji, w której się znalazłem, takiej możliwości nie było i musiałem koniecznie pliki lokalnie skopiować :).
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!