这是奇怪的…我不知道为什么它会这样做。
(我声明这只是为了澄清我的代码
到目前为止,构建/编译/缩小步骤就像魔法一样运行。它的3号是边缘到暮光区的水平。
#!/usr/bin/ruby
…
if opts[:deploy_local]
FileUtils.cp 'build.xml', '/path/to/destination/'
puts "Copied #{written_file_name} to #{output_destination}." if opts[:verbose]
end当复制该文件时,目标文件将被截断,其长度约为该文件的3/4。源文件很好。然而,由于一些奇怪的原因,移动该文件就像一个魅力。
FileUtils.mv 'build.xml', '/path/to/destination/'为了增加另一个奇怪的级别,如果我只是做一个系统副本,它也会被截断。
system("cp build.xml /path/to/destination")FWIW,我是从zsh而不是bash运行这个脚本的。在这两种情况下(复制和移动),任何其他进程都不使用源文件和目标文件。
有人能解释一下这种奇怪的行为吗?
发布于 2011-12-03 17:59:13
有几件事:
:详细的=>真
到FileUtils.cp命令中?这可能会对故障进行诊断。
https://stackoverflow.com/questions/6459553
复制相似问题