2

我已经搜索了很长时间,但还没有找到答案。

我正在使用 RUBY 脚本将一些文件夹和内容从 Linux 站点复制到另一个站点。到目前为止,它是通过在 Windows 上调用 Xcopy 来完成的(通过系统)。

现在我可以看到两个 linux 站,所以我决定通过 Fileutils 进行常规复制。

我的问题是它有时会复制链接而不是对象本身:EG

drwxr-xr-x 2 lcs rme   512 Apr  8 16:50 .
drwxr-xr-x 3 lcs rme   512 Apr  8 16:49 ..
lrwxrwxrwx 1 lcs rme    67 Apr  8 16:50 FW123.h -> /rees/frme/pd/ccm_dbs1/frme/root/cache/source/#27/1681927
-rw-r--r-- 1 lcs rme 25968 Apr  8 16:50 FW123.o

我尝试了几件事,但从未奏效。特别是我尝试使用 dereference_root option ,但它没有用。

你有什么线索吗?谢谢

4

1 回答 1

2

您可以尝试File.realpath(pathname) - 这将解析符号链接。

于 2017-01-19T12:35:51.580 回答