我正在尝试使用 ruby 复制文件FileUtils#cp
不幸的是,Ruby 正在删除该文件,然后因为它丢失而无法复制它。
这是一个已知的错误还是我对 cp 方法做错了什么。
src = "/var/tmp/myfile"
dest = "/usr/bin/myfile"
FileUtils.cp(src, dest)
它总是抱怨 src 文件丢失,但是当我检查它已被删除时。如果我重新创建文件并将权限设置为 777,则该文件存在,在运行脚本后它消失并且复制失败
我正在尝试使用 ruby 复制文件FileUtils#cp
不幸的是,Ruby 正在删除该文件,然后因为它丢失而无法复制它。
这是一个已知的错误还是我对 cp 方法做错了什么。
src = "/var/tmp/myfile"
dest = "/usr/bin/myfile"
FileUtils.cp(src, dest)
它总是抱怨 src 文件丢失,但是当我检查它已被删除时。如果我重新创建文件并将权限设置为 777,则该文件存在,在运行脚本后它消失并且复制失败
将以下内容放在 copy_myfile.rb 中,然后运行:sudo ruby copy_myfile.rb
require 'fileutils'
src = "/var/tmp/myfile"
dest = "/usr/bin"
FileUtils.cp(src, dest)
It seems to work for me in Ruby 1.9.3:
my file permission: -rw-rw-r--
require 'fileutils'
=> true
irb(main):002:0> FileUtils.cp 'test.txt', 'text1.txt'
=> nil
The file does get copied.