2012-04-26 28 views
23

Jak skopiować dowiązanie symboliczne z jednego katalogu do drugiego?linux copy symboliczny link

ls -ls 

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

Co mam zamiar zrobić, to skopiować dowiązanie symboliczne do innego katalogu?

cp files /var/copylinktohere/ 

powyższe wyniki w CP: pomijając katalogu `pliki

+0

im tylko chce skopiować dowiązanie symboliczne nie do rzeczywistej zawartości katalogu –

+5

Czy przejrzałeś strony podręcznika? Jeśli nie, czy '--no-dereference" jest tym, czego szukasz? – HonkyTonk

+0

dzięki za danie plus jeden. Znalazłem wszystkie dostępne opcje nieco mylące. –

Odpowiedz

42

należy wybrać opcję -d:

cp -d files /var/copylinktohere/ 

Od man cp:

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

    --no-dereference 
      never follow symbolic links 
+0

działa to, jeśli dowiązania symboliczne nie są względne? tj. kopiowanie do katalogu docelowego wyższego lub niższego niż katalog źródłowy. –

Powiązane problemy