force cp для копирования на оборванных символических ссылках

Есть ли способ заставить cp (Bash 4.2.5, Ubuntu 12.04) скопировать на оборванную символическую ссылку?

 cp a-file path/to/danling/symlink/a-file cp: not writing through dangling symlink `path/to/danling/symlink/a-file` 

cp -f кажется импотентом и приводит к тому же сообщению.

Сделайте cp удалением целевого файла перед копированием:

 $ ln -s /random/file f $ cp -faf cp: not writing through dangling symlink 'f' $ cp --remove-destination af $ diff af && echo yes yes 

От man cp :

 --remove-destination remove each existing destination file before attempting to open it (contrast with --force) 

Просто используйте unlink theSymLink где theSymLink является фактической символической theSymLink , а затем повторите попытку