Quiero copiar mi c
directorio con todos los subdirectorios, excepto el ./git
subdirectorio. Lo hago usando 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
¿Puedo hacerlo mejor?
--exclude
. Si tienes problemas con esto, mira esta respuesta .Solo puedes usar
rsync --cvs-exclude
. También ignora los.git
directorios.Pero tenga cuidado, que esto también ignora los directorios llamados
core
como ocurridos en los archivos fuente de Magento.fuente
.git
directorio de nivel superior pero no para los.git
directorios en submódulos. Tampoco ignora los archivos Git como.gitmodules
.