Pecan: remote.copy.from ν–₯상

에 λ§Œλ“  2019λ…„ 05μ›” 17일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: PecanProject/pecan

μ„€λͺ…

κΈ°λŠ₯ μš”μ²­μ΄ λ¬Έμ œμ™€ κ΄€λ ¨λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ?
μ»΄ν“¨νŒ… 집약적인 PEcAn μ‹€ν–‰/뢄석을 μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄ 원격 ν΄λŸ¬μŠ€ν„°λ₯Ό μ‚¬μš©ν•˜λŠ” μ‚¬λžŒλ“€μ΄ 점점 더 λ§Žμ•„μ§μ— 따라 이제 μ›κ²©μ—μ„œ λͺ¨λ“  것을 λ‹€μ‹œ 동기화할 ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. μ΄λŠ” BUμ—μ„œ κ²½ν—˜ν•œ κ²ƒμ²˜λŸΌ 둜컬 ν΄λŸ¬μŠ€ν„°μ˜ 곡간 λ¬Έμ œμ—λ„ 도움이 λ©λ‹ˆλ‹€.

μ œμ•ˆ 된 해법

μ›ν•˜λŠ” μ†”λ£¨μ…˜ μ„€λͺ…
ν•˜λ‚˜ λ˜λŠ” 두 개의 μΆ”κ°€ 인수λ₯Ό ν—ˆμš©ν•˜λ„λ‘ κΈ°μ‘΄ remote.copy.from ν•¨μˆ˜λ₯Ό ν™•μž₯ν•˜λŠ” 것을 μƒκ°ν•˜κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, include 및 rule 인수(파일 필터링 κ·œμΉ™μš©), 그리고 NULL이 μ•„λ‹Œ 경우 rsync λͺ…령은 ν•¨μˆ˜ λ‚΄μ—μ„œ 그에 따라 μˆ˜μ •λ©λ‹ˆλ‹€.

κ³ λ €λ˜λŠ” λŒ€μ•ˆ

κ³ λ €ν•œ λŒ€μ•ˆμ„ κΈ°μˆ ν•˜μ‹­μ‹œμ˜€
λ˜λŠ” remote.copy.from.with.include / remote.copy.from.with.rule 와 같이 μ™„μ „νžˆ λ‹€λ₯Έ κΈ°λŠ₯을 원격 νŒ¨ν‚€μ§€μ— μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Enhancement

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이 같은 것이 νš¨κ³Όκ°€ μžˆμ„κΉŒμš”?

remote.copy.from <- function(host, src, dst, options=c(), delete = FALSE, stderr = FALSE) {
  args <- c("-az", "-q", options)

λͺ¨λ“  6 λŒ“κΈ€

예λ₯Ό λ“€μ–΄ @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)

λ„€, 그게 κ°€μž₯ μœ μ—°ν•œ 버전이 될 것 κ°™μ•„μš”.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

ashiklom picture ashiklom  Β·  4μ½”λ©˜νŠΈ

serbinsh picture serbinsh  Β·  21μ½”λ©˜νŠΈ

tonygardella picture tonygardella  Β·  5μ½”λ©˜νŠΈ

mccabete picture mccabete  Β·  9μ½”λ©˜νŠΈ

dlebauer picture dlebauer  Β·  5μ½”λ©˜νŠΈ