Existe-t-il un moyen de forcer cp
(Bash 4.2.5, Ubuntu 12.04) à copier sur un lien symbolique suspendu?
cp a-file path/to/danling/symlink/a-file
cp: not writing through dangling symlink `path/to/danling/symlink/a-file`
cp -f
semble être impuissant dans ce cas et entraîne le même message.
symbolic-link
cp
Marcus Junius Brutus
la source
la source
cp -f
place?Réponses:
Faites
cp
supprimer le fichier cible avant de le copier:De
man cp
:la source
Utilisez simplement l'
unlink theSymLink
emplacementtheSymLink
du lien symbolique réel, puis réessayezla source
unlink
a le même effet (et donc aucun avantage par rapport à) les plus couramment utilisésrm
. En particulier, commerm foo
,unlink foo
supprimera un fichierfoo
même s'il s'agit d'un fichier normal et non d'un lien symbolique. L'utilisationunlink
derm
(oumv --remove-destination ...
) ne protège pas contre la perte accidentelle de données.