Assumindo o GNU find(1)
:
find -P /some/dir -type l -xtype f -delete && find -P /some/dir -type d -empty -delete
O comando lndir
executa uma cópia de sombra de uma árvore de diretórios, mas usando links simbólicos. Os arquivos são convertidos em links simbólicos em vez de copiados, enquanto os subdiretórios são copiados. Funciona bem, mas também preciso de algum tipo de script unlndir
que faça o contrário.
Em outras palavras, o comportamento de unlndir
seria:
Eu percebo que isso é similar ao que o GNU Stow faz, mas eu estou procurando um script baseado em script simples abordagem.
Você conhece algum script de shell que possa fazer isso?
Assumindo o GNU find(1)
:
find -P /some/dir -type l -xtype f -delete && find -P /some/dir -type d -empty -delete
Tags shell-script