Réponses:
Voir man ln
.
Pour créer un lien symbolique /usr/bin/bar
auquel 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-redmine
obtenir 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
~/.profile
serait mieux pour le réglage $PATH
.
/etc/environment
pour 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 skype
sur 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 Folder
a 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/bin
alors sudo ln -s /opt/bin/pv4
. L'autre façon n'a pas fonctionné dans mon cas.