38 votes

Impossible d'écraser le lien symbolique RedHat Linux

J'ai créé un lien symbolique:

 sudo ln -s /some/dir new_dir
 

Maintenant, je veux écraser le lien symbolique pour qu'il pointe vers un nouvel emplacement et il ne sera pas écrasé. J'ai essayé:

 sudo ln -f -s /other/dir new_dir
 

Je peux toujours sudo rm new_dir , mais je préférerais qu'il écrase en conséquence si possible. Des idées?

61voto

ire_and_curses Points 32802
 ln -sfn /other/dir new_dir
 

travaille pour moi. Les -n ne déréférencent pas le lien symbolique de destination.

9voto

redent84 Points 4215

Vous pouvez le créer puis le déplacer:

 sudo ln -f -s /other/dir __new_dir
sudo mv -Tf __new_dir new_dir
 

edit: Missing -Tf, pour traiter le répertoire comme un fichier normal et ne pas demander le remplacement.

De cette façon, vous allez l'écraser.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X