κΈ°λ₯ μμ²μ΄ λ¬Έμ μ κ΄λ ¨λμ΄ μμ΅λκΉ?
μ»΄ν¨ν
μ§μ½μ μΈ PEcAn μ€ν/λΆμμ μννκΈ° μν΄ μ격 ν΄λ¬μ€ν°λ₯Ό μ¬μ©νλ μ¬λλ€μ΄ μ μ λ λ§μμ§μ λ°λΌ μ΄μ μ격μμ λͺ¨λ κ²μ λ€μ λκΈ°νν νμκ° μμ΅λλ€. μ΄λ BUμμ κ²½νν κ²μ²λΌ λ‘컬 ν΄λ¬μ€ν°μ κ³΅κ° λ¬Έμ μλ λμμ΄ λ©λλ€.
μνλ μ루μ
μ€λͺ
νλ λλ λ κ°μ μΆκ° μΈμλ₯Ό νμ©νλλ‘ κΈ°μ‘΄ remote.copy.from ν¨μλ₯Ό νμ₯νλ κ²μ μκ°νκ³ μμμ΅λλ€. μλ₯Ό λ€μ΄, include
λ° rule
μΈμ(νμΌ νν°λ§ κ·μΉμ©), κ·Έλ¦¬κ³ NULLμ΄ μλ κ²½μ° rsync
λͺ
λ Ήμ ν¨μ λ΄μμ κ·Έμ λ°λΌ μμ λ©λλ€.
κ³ λ €ν λμμ κΈ°μ νμμμ€
λλ remote.copy.from.with.include
/ remote.copy.from.with.rule
μ κ°μ΄ μμ ν λ€λ₯Έ κΈ°λ₯μ μ격 ν¨ν€μ§μ μΆκ°ν μ μμ΅λλ€.
μλ₯Ό λ€μ΄ @femeunier λ μ μΈ https://github.com/femeunier/pecan/blob/d12b902cbc244983a6fdb2eee0d13ab9216149eb/base/remote/R/remote.copy.from.R#L22 λ₯Ό μ¬μ©ν©λλ€.
λλ ν¬ν¨μ 무리λ₯Ό μ§μ νκ³ λ€λ₯Έ λͺ¨λ κ²μ μ μΈν©λλ€(μ: "--include=pecan.pda*", "--include=history*", "--exclude=*"
).
κ΄μ¬μ΄ μμλ§ν μ¬λλ€ νκ·Έ νκΈ° @femeunier @para2x @ashiklom @mdietze @robkooper
μ΄κ²μ μ¬λλ€μ΄ νμν νλκ·Έλ‘ μμν μ μλ μΈμλ‘ λ§λ λ€λ©΄ μ΄λ»κ² λ κΉμ? νλ μ½λ©λμ§ μμμμ μλ―Έν©λλ€.
μ€ μ, νμ€ν νλμ½λ©λμ΄μλ μλ©λλ€. μ λ λ¨μ§ μλ₯Ό λ κ² λΏμ λλ€
μ€ μ, νμ€ν νλμ½λ©λμ΄μλ μλ©λλ€. μ λ λ¨μ§ μλ₯Ό λ κ² λΏμ λλ€
λ§€μ° λμμ΄ λ©λλ€.
μ΄ κ°μ κ²μ΄ ν¨κ³Όκ° μμκΉμ?
remote.copy.from <- function(host, src, dst, options=c(), delete = FALSE, stderr = FALSE) {
args <- c("-az", "-q", options)
λ€, κ·Έκ² κ°μ₯ μ μ°ν λ²μ μ΄ λ κ² κ°μμ.
κ°μ₯ μ μ©ν λκΈ
μ΄ κ°μ κ²μ΄ ν¨κ³Όκ° μμκΉμ?