FileUtils 사용 cp_r
은 일반적으로 디렉토리를 복사하는 방법이지만 기본 디렉토리는 제외 할 수 없습니다. 이것은 내가 일을 원하는 것을, 그러나 그렇지 않습니다 :어떻게 재귀 적으로 디렉터리 내용을 복사하고 원본 디렉터리 자체를 제외 할 수 있습니까?
FileUtils.cp_r "#{source_path}\\**", target_path, :verbose => true
source_path
내가 재귀 적으로 복사 할 하위 디렉토리가 있습니다. 난 그냥 실제 source_path
디렉토리, 그 아래 모든 것을 원하지 않아.
Dir.glob
을 사용해 보았지만 제대로 처리하지 못했습니다.
이것은 Windows 사본이며 xcopy
을 사용할 수 있지만 Ruby에서 수행하는 방법을 알고 싶습니다.
require 'fileutils'
FileUtils.cp_r "source/.", 'dst', :verbose => true
빈 디렉토리가 재귀 적으로 복사하려는 경우 재귀 복사본에서 무시되지 않도록'.keep' 파일을 추가하는 것이 가장 좋습니다. – lfender6445