2012-04-26 15 views
23

Sembolik bir bağı bir dizinden diğerine nasıl kopyalarım? Yapmak ne arıyorumlinux copy sembolik bağlantı

ls -ls 

file1.txt 
file2.txt 
files -> /mnt/iscsi-nfs-share/faulttracker-files 

kopya başka bir dizine sembolik bağlantı dosyaları nedir?

cp files /var/copylinktohere/ 

cp yukarıdaki sonuçlar: ihmal dizin `dosyalar

+0

im sadece kopyalamak isteyen symlink dizininin gerçek içeriği değil –

+5

Manüel sayfalara bir göz attınız mı? Değilse, aradığınız ''no-dereference' nedir? Bunun için teşekkürler – HonkyTonk

+0

artı bir verdi. Tüm seçenekleri biraz kafa karıştırıcı buldum. –

cevap

42

Kullanım -d seçenek:

cp -d files /var/copylinktohere/ 

man cp Gönderen:

-d  same as --no-dereference --preserve=link 

    --no-dereference 
      never follow symbolic links 
+0

Sembolik bağlar göreli değilse bu işe yarar mı? Yani kaynak dizinden daha yüksek veya daha düşük bir hedef dizine kopyalamak. –