Je me demandais comment créer un lien symbolique dans Ubuntu (12.04 LTS). Je l'ai déjà fait auparavant mais cette fois, c'est un peu différent.
Cette commande a fonctionné avant.
user@desktop:/media/backup/folder$ ln -sv file.ods /home/user/file.ods
La dernière fois que j'ai créé un fichier à partir de mon lecteur de sauvegarde [disque dur].
Maintenant, j'aimerais créer un lien symbolique vers un fichier présent sur un serveur de fichiers.
Il s'agit d'une machine virtuelle et une connexion réseau est probablement requise. Le serveur de fichiers (networkshare) est monté sur/media/fileserver.
J'ai essayé d'utiliser la même commande que celle mentionnée ci-dessus, cependant, il crée un fichier vide à l'ouverture. Il demande à être supprimé car il est vide et inutile.
Lorsque je fais la commande ci-dessus, cela ne fonctionne pas. Alors, quelqu'un peut m'aider ici?
La syntaxe de la commande ln
est la suivante:
ln [options] <target file> [link name]
Donc, cette commande devrait fonctionner:
ln -sv /media/fileserver/anotherfile.ods /home/user/anotherfile.ods
L'option s
crée un lien symbolique. Si ce paramètre est omis, un lien dur sera créé. v
signifie "soyez bavard", c'est-à-dire ln
montrera ce qu'il fait.
Vous pouvez également cd
dans le répertoire de la cible en premier:
cd /media/fileserver
ln -sv anotherfile.ods /home/user/anotherfile.ods
Ou cd
dans le répertoire de destination:
cd /home/user/
ln -sv /media/fileserver/anotherfile.ods
Si vous omettez le nom du lien, le nom de la cible est utilisé. La commande ci-dessus crée un lien vers /media/fileserver/anotherfile.ods
dans /home/user/anotherfile.ods
.