Quero copiar meu c
diretório com todos os subdiretórios, exceto o ./git
subdiretório. Eu faço isso 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
Posso fazer melhor?
--exclude
. Se você tiver problemas, verifique esta resposta .Você pode apenas usar
rsync --cvs-exclude
. Ele também ignora.git
diretórios.Mas tome cuidado, pois isso também ignora diretórios chamados
core
como ocorrendo nos arquivos de origem do Magento.fonte
.git
diretório de nível superior, mas não para.git
diretórios em submódulos. Ele também não ignora os arquivos do Git.gitmodules
.