ln -sf
ne remplace pas un lien symbolique donné.Comment utiliser 'ln' pour remplacer un lien symbolique
+2:34% ls -ld ema*
drwxr-xr-x 22 b users 4096 Nov 25 14:33 emacs
drwxr-xr-x 22 b users 4096 Nov 25 14:29 emacs-201611181546
-rw-r--r-- 1 b users 0 Nov 25 14:34 emacs-current
+2:34% ln -fs emacs-201611181546 emacs-current
+2:34% ls -ld ema*
drwxr-xr-x 22 b users 4096 Nov 25 14:33 emacs
drwxr-xr-x 22 b users 4096 Nov 25 14:29 emacs-201611181546
lrwxrwxrwx 1 b users 18 Nov 25 14:34 emacs-current -> emacs-201611181546
+2:34% ln -fs emacs emacs-current
+2:34% ls -ld ema*
drwxr-xr-x 22 b users 4096 Nov 25 14:33 emacs
drwxr-xr-x 22 b users 4096 Nov 25 14:34 emacs-201611181546
lrwxrwxrwx 1 b users 18 Nov 25 14:34 emacs-current -> emacs-201611181546
Je me serais attendu
lrwxrwxrwx 1 b users 18 Nov 25 14:34 emacs-current -> emacs
Pour contourner ce problème, je peux explicitement délier.
+2:34% unlink emacs-current
+2:35% ls -ld ema*
drwxr-xr-x 22 b users 4096 Nov 25 14:33 emacs
drwxr-xr-x 22 b users 4096 Nov 25 14:34 emacs-201611181546
+2:35% ln -fs emacs emacs-current
+2:35% ls -ld ema*
drwxr-xr-x 22 b users 4096 Nov 25 14:33 emacs
drwxr-xr-x 22 b users 4096 Nov 25 14:34 emacs-201611181546
lrwxrwxrwx 1 b users 5 Nov 25 14:35 emacs-current -> emacs
Mais je préférerais
ln
faire le travail.
Est-ce possible? Comment?
Pourquoi downvote? Suivre ou ne pas suivre peut être déroutant. – ceving