I am trying to automate the process of syncing my web assets with google cloud storageGoogle Cloud Storage. I basically need to copy everything in my development directory up to the cloud. However, I need to ignore the .git.git
directory and some other irrelevant files.
I can't just do a 'gsutil cp -R . 'gsutil cp -R . <dest>
because that takes absolutely everything, including .git.git
.
I tried 'find .|fgrep git|gsutil cp -I '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 gsutilgsutil
or do I have to do a loop in script which uploads all directories (except .git.git
) with -R-R
and then uploads individual files in current directory?