J'ai créé un lien symbolique avec la commande suivante:
ln -s ../test5
Je veux l'enlever maintenant mais ma société échoue:
$ rm -Rf test5/
rm: cannot remove `test5/': Not a directory
$ rm test5/
rm: cannot remove directory `test5/': Is a directory
$ rmdir test5/
rmdir: test5/: Not a directory
$rm -r test5/
rm: cannot remove `test5/': Not a directory
$ls -l
0 lrwxrwxrwx 1 peter peter 8 Jul 20 15:30 test5 -> ../test5/
Comment puis-je supprimer mon lien symbolique? (Ubuntu 8.10, bash)
Supprimer la barre oblique finale:
Avec invite:
$ rm test5
Sans invite:
$ rm -f test5
Essayez rm test5
(sans la barre d'entraînement).
La barre oblique indique que 'test5' est un répertoire alors qu’il s’agit en fait d’un fichier link vers un répertoire.
Vous pouvez exécuter la suppression de la barre oblique finale:
$ rm test5
Cela supprimera le fichier (c'est-à-dire le lien symbolique).
Sinon, vous pouvez utiliser unlink:
$ unlink test5
Encore une fois, vous devez omettre la barre oblique finale car vous essayez de dissocier le lien symbolique et non le répertoire.
Parfois, si vous utilisez la fonction de saisie semi-automatique pour nommer le lien que vous souhaitez supprimer, vous ne verrez peut-être pas de barre oblique finale, mais ce message est à moitié visible et cette barre invisible indique toujours l'erreur de suppression lorsque vous essayez de supprimer ce lien.
Donc, dans ce cas, tapez caractère par caractère le lien à supprimer comme "test5" comme par exemple. rm test5
.