if File.exist?(target)
        warn("skipping copy because #{sh_escape(source)} because #{sh_escape(target)} already exists")
      else
        log("cp #{sh_escape(source)} #{sh_escape(destination)}")
        FileUtils.cp(source, destination, **@file_options)