Chcę skopiować mój c
katalog ze wszystkimi podkatalogami oprócz ./git
podkatalogu. Robię to za pomocą rsync
:
echo "copy c and sh files "
rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c
# remove .git directory = do not send it to dropbox. Thx to Tomasz Sowa
rm -rf ~/Dropbox/Public/c/.git
Czy mogę to zrobić lepiej?
--exclude
. Jeśli masz z tym problemy, sprawdź tę odpowiedź .Możesz po prostu użyć
rsync --cvs-exclude
. Ignoruje także.git
katalogi.Uważaj jednak, aby ignorowało to również katalogi nazywane
core
jako występujące w plikach źródłowych Magento.źródło
.git
ale nie dotyczy.git
katalogów w podmodułach. Nie ignoruje również plików Git takich jak.gitmodules
.