2012-03-06 5 views
153

xxx - /home/jake/doc/test/2000/something/ bağlantı nasıl oluşturulur?Dizin ile ilgili bir bağlantı oluşturma

xxx/home/jake altında oluşturulduğunu ve şu anda /home/jake adresinde olduğunuzu varsayın. cd xxx'u yaptığınızda, doğrudan /home/jake/doc/test/2000/something/'a gidin.

cevap

285

Sembolik veya yumuşak bağ (dosya veya dizin, daha esnek ve kendini belgeleyen)

#  Source        Link 
ln -s /home/jake/doc/test/2000/something /home/jake/xxx 

Sert bağlantı (dosyaları yalnızca, daha az esnek ve kendini belgeleyen)

# Source        Link 
ln /home/jake/doc/test/2000/something /home/jake/xxx 

fazla bilgi: man ln

+15

Bu sözdizimi için tam bir yol kullanmanız gerektiğini unutmayın. Göreli bir yol kullanarak 'xxx' için mutlak bir bağlantı elde etmek için' ln '$ (pwd)/relative_path' xxx' kullanmak zorunda kaldım. Görünüşe göre, bash clobbering kuralları SOURCE için genişletilmemiş. – trlkly

+0

ln -s/home/jake/destination/home/jake/link_name – Turako

+1

'hard link dizin için izin verilmiyor' benim debian ne yazıyor – zbig

26

kullanmalısınız:

ln -s /home/jake/doc/test/2000/something xxx