Links simbólicos - mova arquivos

0

Como posso alterar links simbólicos para arquivos direcionados? (mover arquivos direcionados para o local de onde eles estão vinculados)

Espero que esteja claro.

Obrigado antecipadamente.

    
por Drozd 24.04.2012 / 09:05

1 resposta

2

Se não estiver em man ln , então ln definitivamente não poderá fazê-lo.

Mas isso deve:

find /path/to/dir -type l -exec sh -c 'cp --remove-destination "$(readlink "{}")" "{}"' \;

As aspas são para cuidar dos nomes dos arquivos com espaços neles.

A chamada -exec em sh é para avaliar $(readlink ...) para cada arquivo.

    
por janos 24.04.2012 / 11:25