Réponses:
Voir man ln.
Pour créer un lien symbolique /usr/bin/barauquel référence le fichier d'origine /opt/foo, utilisez:
ln -s /opt/foo /usr/bin/bar
Vous devez appliquer la commande ci-dessus en tant que racine (c'est-à-dire avec sudo).
sudo ln –s /etc/apache2/sites-available/redmine /etc/apache2/sites-enabled/000-redmineobtenir une erreur:ln: target '/etc/apache2/sites-enabled/000-redmine' is not a directory
Si l'exécutable 'p4v' se trouve dans / opt / bin / p4v, vous pouvez simplement lancer:
sudo ln -s /opt/bin/p4v /usr/bin/p4v
sudo chmod ugo+x /usr/bin/p4v
Il serait préférable d’ajouter / opt / bin (ou où que se trouve l’exécutable) à votre chemin:
echo "export PATH=\$PATH:/opt/bin" >> ~/.profile
reset
~/.profileserait mieux pour le réglage $PATH.
/etc/environmentpour modifier le système PATH à l'échelle.
Vérifiez l'emplacement du logiciel par ceci.
which application-name #replace for the application you are looking for
par exemple
which skype
la sortie sera la suivante.
/usr/bin/skype
Pour créer le lien symbolique. par exemple, vous voulez créer le lien symbolique skypesur votre bureau
ln -s /usr/bin/skype ~/Desktop/
Pour plus d'informations sur ln.
man ln
ou
ln --help
ln -s -n ./TargetDirectory ./Nickname
Remarque, cela fonctionne si les deux nœuds sont en dessous de vous dans le même arbre. Vous pouvez utiliser la notation relative
$indiquer une invite de ligne de commande est un choix de style et ne devrait pas être un problème. Cependant, gardez à l'esprit que l'inclusion d'éléments dans un bloc de code autre que le code et sa sortie peut être source de confusion.
Si c'est le cas target is not a folder, cela signifie qu'il y a des espaces dans les noms de vos dossiers, par exemple: New Foldera un espace
Vous devez modifier le chemin et ajouter une barre oblique inverse \après chaque espace dans les chemins.
par exemple:
ln -s /opt/bin /usr/var/New\ Folder
J'ai constaté qu'il est plus facile d'aller où vous voulez que le lien se trouve, puis de créer le lien en utilisant sudo ln -s /path/to/source/file, plutôt que de le faire ln -s target source.
Donc, dans votre cas, je le ferais cd /usr/binalors sudo ln -s /opt/bin/pv4. L'autre façon n'a pas fonctionné dans mon cas.