Nesta questão ou nesta (por exemplo), você obterá soluções sobre como procurar links simbólicos que apontam para um determinado diretório (vamos chamá-lo /dir1
), enquanto eu estou interessado em links simbólicos que possivelmente apontam para qualquer arquivo / pasta dentro /dir1
.
Quero excluir esse diretório, mas não tenho certeza se posso fazê-lo, pois em outro diretório (vamos chamá-lo /dir2
), posso ter links simbólicos apontando para as partes internas do /dir1
.
Além disso, eu posso ter criado esses links simbólicos usando caminhos absolutos ou relativos. Minha única ajuda é que eu sei que os links simbólicos que quero verificar estão em um sistema de arquivos montado /dir2
.
find -L /subtree -xtype l -exec readlink -f {} +
No meu caso, a resposta aceita não foi útil (porque não produziu a fonte do link). Aqui está o que funcionou para mim.
Eu trabalhei em torno dele usando duas
-exec
cláusulas:fonte
Com
zsh
:fonte