如何将一个目录复制到另一个目录 (Ruby)
How to copy a directory to another (Ruby)
我有两个目录:
/home/me/project1
/home/me/project1-mirror
现在我要复制:
/home/me/project1/lib/*
/home/me/project1-mirror/lib
/home/me/project1/test/*
/home/me/project1-mirror/test/*
我该如何处理?如果 /home/me 也适用于其他用户,那将是一件好事。
使用这个:
require 'fileutils'
FileUtils.cp_r 'project1/lib/.', 'project1-mirror/lib', verbose: true
FileUtils.cp_r 'project1/test/.', 'project1-mirror/test', verbose: true
# If you want to copy all contents of a directory instead of the
# directory itself, c.f. src/x -> dest/x, src/y -> dest/y,
# use following code.
FileUtils.cp_r 'src/.', 'dest' # cp_r('src', 'dest') makes dest/src,
# but this doesn't.
我有两个目录:
/home/me/project1
/home/me/project1-mirror
现在我要复制:
/home/me/project1/lib/*
/home/me/project1-mirror/lib
/home/me/project1/test/*
/home/me/project1-mirror/test/*
我该如何处理?如果 /home/me 也适用于其他用户,那将是一件好事。
使用这个:
require 'fileutils'
FileUtils.cp_r 'project1/lib/.', 'project1-mirror/lib', verbose: true
FileUtils.cp_r 'project1/test/.', 'project1-mirror/test', verbose: true
# If you want to copy all contents of a directory instead of the
# directory itself, c.f. src/x -> dest/x, src/y -> dest/y,
# use following code.
FileUtils.cp_r 'src/.', 'dest' # cp_r('src', 'dest') makes dest/src,
# but this doesn't.