Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图通过RUBY Fileutils复制对象(而不是链接)_Ruby_Copy_Symlink - Fatal编程技术网

试图通过RUBY Fileutils复制对象(而不是链接)

试图通过RUBY Fileutils复制对象(而不是链接),ruby,copy,symlink,Ruby,Copy,Symlink,我找了很久,但还没有找到答案 我正在使用RUBY脚本将一些文件夹和内容从Linux站点复制到另一个站点。 到目前为止,它是通过在windows上调用Xcopy(通过系统)完成的 现在我在两个linux工作站上都有了可见性,所以我决定通过Fileutils进行常规复制 我的问题是,它有时复制链接,而不是对象本身: 例如 我尝试了几件事,但都没有成功。特别是我尝试使用dereference\u root选项,但没有成功 你有什么线索吗? 谢谢您可以尝试-这将解决符号链接。我认为应该在某个地方有一个i

我找了很久,但还没有找到答案

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

现在我在两个linux工作站上都有了可见性,所以我决定通过Fileutils进行常规复制

我的问题是,它有时复制链接,而不是对象本身: 例如

我尝试了几件事,但都没有成功。特别是我尝试使用dereference\u root选项,但没有成功

你有什么线索吗?
谢谢

您可以尝试-这将解决符号链接。

我认为应该在某个地方有一个is_链接功能-然后您可以读取文件并使用链接版本。嗯,但是我有很多文件要复制,所以可能需要很长时间。试试看。我认为没有太多的符号链接。它们通常是由人类制造的,而不是生成的,因此它们应该更少。有时,您可以在某些列表目录函数中找到“follow symlink”参数。“复制目录并使用ruby跟踪符号链接”是更好的标题吗?也许会有更多的人找到这个。事实上有很多。它来自管理配置工具,配置为使用链接而不是文件。快速计数给出的值大于1000。大多数都只有几Kb,但有些可以达到10 MB。我意识到这是一个3年前的问题:DDoS不重要,总是方便参考,但我怀疑op是否还在
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