复制具有软链接的目标文件

时间:2013-07-02 10:12:11

标签: linux copy symlink file-copying

问题说明&问题列在下面。

cd D1/D2/ABC; ls
> file1.txt
> file2.txt -> /home/dir_A/dir_B/dir_C/test_file.txt

与ABC一样,存在具有相同结构的几个目录。

我想复制所有这些目录,并链接目标文件。 (意思是,我希望复制/home/dir_A/dir_B/dir_C/test_file.txt个文件而不是链接)

如果我说/Z/123,请在cp -rf /D1/D2/ABC目录中

。 然后,在/z/123/我希望看到 -

  

FILE1.TXT

     

test_file.txt

我尝试了很少的cp选项,但没有成功,仍在尝试.. 如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题

cp -Lr source_dir destination_dir

从手册页:

   -L, --dereference
          always follow symbolic links in SOURCE