Yumuşak veya sembolik bir bağlantı nasıl oluşturulur?

362

p4v'yi /opt 'de yüklüyorum, ancak /usr/bin yolumda. % Co_de% - /opt 'den p4v için yumuşak veya sembolik bir bağlantı oluşturmak mümkün mü, bu yüzden " /usr/bin yolumda olduğundan beri" p4v "yazabilirim?

    
sordu coffee 08.08.2011 21:17

7 cevap

513

man ln bölümüne bakın.
Simge oluşturmak için /usr/bin/bar = & gt; /opt/foo , (ör. /usr/bin/bar orijinal dosyasına başvuran /opt/foo değerinde bir sembolik bağlantı oluşturun):

ln -s /opt/foo /usr/bin/bar

Yukarıdaki komutu root olarak ( sudo ile) uygulamanız gerekir.

    
verilen cevap Michał Šrajer 08.08.2011 21:20
28

Hata, komutu yanlış yazıyor olmanızdır. Doğru yol

ln -s /<full>/<path>/<to>/<file> /usr/local/bin

İşte

    
verilen cevap Pedro Arnoldo Machado Duran 03.04.2014 21:15
20

'p4v' yürütülebilir / opt / bin / p4v ise, aşağıdakileri yapabilirsiniz:

sudo ln -s /opt/bin/p4v /usr/bin/p4v
sudo chmod ugo+x /usr/bin/p4v

Yolunuza / opt / bin (veya yürütülebilir dosyanın nerede olduğu) eklemek daha iyi olurdu:

echo "export PATH=$PATH:/opt/bin" >> ~/.profile
reset
    
verilen cevap dv3500ea 08.08.2011 21:23
4

Yazılım yerini bu şekilde kontrol edin.

which application-name #replace for the application you are looking for

örneğin

which skype

çıktı bu olacak.

/usr/bin/skype 

Yumuşak bağlantıyı oluşturmak için. örneğin, masaüstünüzde skype için yumuşak bağlantı oluşturmak istediğinizde

ln -s /usr/bin/skype ~/Desktop/

ln hakkında daha fazla bilgi için.

man ln

veya

ln --help
    
verilen cevap Hafiz Shehbaz Ali 24.06.2015 21:41
1
ln -s -n ./TargetDirectory ./Nickname

Not, bu, her iki düğümün aynı ağacın altında olmanız durumunda çalışır. Göreli gösterim kullanabilirsiniz

  • -s komutu onu sembolik bir bağlantı yapar
  • -n klasör tipi bir sembolik bağlantı oluşturmayı mümkün kılar
verilen cevap Mohamad El Boudi 12.12.2017 00:32
0

target is not a folder diyorsa, klasör adlarınızda boşluk olduğu anlamına gelir, örneğin: New Folder 'nin bir alanı vardır

Yolu düzenlemek ve yollardaki her alandan sonra \ bir ters eğik çizgi eklemeniz gerekir

ör:

ln -s /opt/bin /usr/var/New\ Folder
    
verilen cevap Sam 09.11.2017 05:43
0

Bağlantının olmasını istediğiniz yere gitmenin ve sudo ln -s /path/to/source/file değerini kullanmadan ln -s target source kullanarak bağlantı oluşturmanın daha kolay olduğunu buldum.

Yani senin durumunda cd /usr/bin sonra sudo ln -s /opt/bin/pv4 yapardım. Diğer yol benim durumumda çalışmıyor.

    
verilen cevap briankip 17.04.2018 19:06

Etiketlerdeki diğer soruları oku