I am trying to automate the process of syncing my web assets with Google Cloud Storage. I basically need to copy everything in my development directory up to the cloud. However, I need to ignore the .git
directory and some other irrelevant files.
I can't just do a gsutil cp -R . <dest>
because that takes absolutely everything, including .git
.
I tried find . | fgrep git | gsutil cp -I <dest>
but that flattens all directories and puts them in root!
Is there a way I can solve this with gsutil
or do I have to do a loop in script which uploads all directories (except .git
) with -R
and then uploads individual files in current directory?