Quero colocar todos os meus arquivos de configuração em meu diretório inicial no controle de versão. Eu só quero os arquivos ocultos, não os diretórios ocultos que criam binários e quais não.
Usando este liner, posso criar um link simbólico para cada arquivo oculto de meu diretório inicial para meu diretório de trabalho (destino).
for f in .*; do if [[ -f $f ]]; then ln -s /home/user/$f /home/user/working/directory/$f; fi; done
Eu executo este comando no diretório de origem.