Digamos que eu tenha uma pasta ~/dot
contendo alguns arquivos e diretórios, como
zshrc
, Xresources
e emacs.d
. Como faço para criar links simbólicos para todos aqueles em ~
, mas de forma que os links simbólicos comecem com um ponto ( .zshrc
&c.)?
E como eu removeria todos os links simbólicos já existentes que teriam sido criados pela resposta à primeira pergunta? (Ou seja, como eu desinstalaria meus dotfiles.)
criando os links simbólicos
deletando os links simbólicos
Já que você está mencionando
zsh
:Para removê-los:
(remova o
-v
for detalhado se suarm
implementação não for compatível)Para cada
dot/foo
arquivo, isso remove.foo
se é um link simbólico (aponte paradot/foo
ou não). Alternativamente, você poderia fazer:Isso é remover os
.foo
links simbólicos se for o mesmo arquivo (após a resolução do link simbólico) queold/foo
.