Risposte:
Vedere man ln.
Per creare un collegamento simbolico a /usr/bin/barcui fa riferimento il file originale /opt/foo, utilizzare:
ln -s /opt/foo /usr/bin/bar
Dovresti applicare il comando sopra come root (cioè con sudo).
sudo ln –s /etc/apache2/sites-available/redmine /etc/apache2/sites-enabled/000-redmineottenere errore:ln: target '/etc/apache2/sites-enabled/000-redmine' is not a directory
Se l'eseguibile 'p4v' è in / opt / bin / p4v, puoi semplicemente eseguire:
sudo ln -s /opt/bin/p4v /usr/bin/p4v
sudo chmod ugo+x /usr/bin/p4v
Sarebbe meglio aggiungere / opt / bin (o dovunque sia l'eseguibile) al tuo percorso:
echo "export PATH=\$PATH:/opt/bin" >> ~/.profile
reset
~/.profilesarebbe meglio per l'impostazione $PATH.
/etc/environmentper modificare il sistema PATH a livello.
Controlla la posizione del software da questo.
which application-name #replace for the application you are looking for
per esempio
which skype
l'output sarà questo.
/usr/bin/skype
Per creare il collegamento software. ad esempio, si desidera creare il collegamento software per skypesul desktop
ln -s /usr/bin/skype ~/Desktop/
Per ulteriori informazioni su ln.
man ln
o
ln --help
ln -s -n ./TargetDirectory ./Nickname
Nota, questo funziona se entrambi i nodi sono sotto di te nello stesso albero. È possibile utilizzare la notazione relativa
$indicare un prompt della riga di comando è una scelta di stile e probabilmente non costituisce un problema. Tuttavia, tenere presente che l'inclusione di elementi in un blocco di codice diverso dal codice e dal suo output può causare confusione.
Se sta dicendo target is not a folder, significa che ci sono spazi nei nomi delle tue cartelle, ad esempio: New Folderha uno spazio
È necessario modificare il percorso e aggiungere una barra rovesciata \dopo ogni spazio nei percorsi
per esempio:
ln -s /opt/bin /usr/var/New\ Folder