Com o symlinks
utility de Mark Lord (oferecido por muitas distribuições; se o seu não tiver, construa a partir da fonte ):
chroot /home/user/system symlinks -cr .
Como alternativa, em sistemas que tenham um comando readlink
e um predicado -lname
para find
(aviso: código não testado):
cd /home/user/system &&
find . -lname '/*' -exec ksh -c '
for link; do
target=$(readlink "$link")
link=${link#./}
root=${link//+([!\/])/..}; root=${root#/}; root=${root%..}
rm "$link"
ln -s "$root${target#/}" "$link"
done
' _ {} +