์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น parallel-scp์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
parallel-scp โ ๋ณ๋ ฌ ํ๋ก์ธ์ค ์ข ๋ฃ ํ๋ก๊ทธ๋จ
๊ฐ์
๋ณ๋ ฌ scp [-vAr] [-h ํธ์คํธ_ํ์ผ] [-H [์ฌ์ฉ์@]์ฃผ์ธ[:ํฌํธ]] [-l ์ฌ์ฉ์] [-p ๋ ๋ถํฐ] [-o ์์๋๋ฅด]
[-e ์ค๋ฅ] [-t ์๊ฐ ์ ํ] [-O ์ต์ ] [-x ์ธ์] [-X ์๋ฅดํจํฐ๋] ์ง๋ฐฉ์ ๋จผ
๊ธฐ์
๋ณ๋ ฌ scp ์ฌ๋ฌ ํธ์คํธ์ ๋ณ๋ ฌ๋ก ํ์ผ์ ๋ณต์ฌํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. ๊ทธ๊ฒ์ ์ ๊ณตํฉ๋๋ค
scp์ ์ํธ ์ ๋ฌ, ํ์ผ์ ์ถ๋ ฅ ์ ์ฅ, ์๊ฐ ์ด๊ณผ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ต์
-h ํธ์คํธ_ํ์ผ
--ํธ์คํธ ํธ์คํธ_ํ์ผ
์ฃผ์ด์ง ํธ์คํธ์์ ์ฝ๊ธฐ ํธ์คํธ_ํ์ผ. ํธ์คํธ ํ์ผ์ ํ์ ๋ค์๊ณผ ๊ฐ์ ํ์์ ๋๋ค.
[์ฌ์ฉ์@]์ฃผ์ธ[:ํฌํธ] ๋น ์ค๊ณผ ์ฃผ์์ ํฌํจํ ์ ์์ต๋๋ค(๋ก ์์ํ๋ ์ค
"#"). ์ฌ๋ฌ ํธ์คํธ ํ์ผ์ด ์ ๊ณต๋๋ ๊ฒฝ์ฐ( -h ์ต์ ์ด ๋ ๋ฒ ์ด์ ์ฌ์ฉ๋จ),
๊ทธ๋ฐ ๋ค์ parallel-scp๋ ์ด๋ฌํ ํ์ผ์ด ํจ๊ป ์ฐ๊ฒฐ๋ ๊ฒ์ฒ๋ผ ์๋ํฉ๋๋ค. ๋ง์ฝ
ํธ์คํธ๊ฐ ์ฌ๋ฌ ๋ฒ ์ง์ ๋ ๊ฒฝ์ฐ parallel-scp๋ ์ฃผ์ด์ง ๋ฒํธ๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.
์๊ฐ.
-H [์ฌ์ฉ์@]์ฃผ์ธ[:ํฌํธ]
--์ฃผ์ธ [์ฌ์ฉ์@]์ฃผ์ธ[:ํฌํธ]
-H "[์ฌ์ฉ์@]์ฃผ์ธ[:ํฌํธ] [ [์ฌ์ฉ์@]์ฃผ์ธ[:ํฌํธ ] ... ]"
--์ฃผ์ธ "[์ฌ์ฉ์@]์ฃผ์ธ[:ํฌํธ] [ [์ฌ์ฉ์@]์ฃผ์ธ[:ํฌํธ ] ... ]"
์ฃผ์ด์ง ํธ์คํธ ๋ฌธ์์ด์ ํธ์คํธ ๋ชฉ๋ก์ ์ถ๊ฐํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ๋ฌ ๊ฐ ์ ๊ณต๋ ์ ์์ต๋๋ค.
์๊ฐ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. -h ์ต์ ์ ์ ํํฉ๋๋ค.
-l ์ฌ์ฉ์
--์ฌ์ฉ์ ์ฌ์ฉ์
ํน๋ณํ ์ง์ ํ์ง ์์ ๋ชจ๋ ํธ์คํธ ํญ๋ชฉ์ ๋ํด ์ง์ ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
์ฌ์ฉ์๋ฅผ ์ง์ ํฉ๋๋ค.
-p ๋ณํ
--ํ๊ฐ ๋ณํ
์ฃผ์ด์ง ์ซ์๋ฅผ ์ต๋ ๋์ ์ฐ๊ฒฐ ์๋ก ์ฌ์ฉํ์ญ์์ค.
-t ์๊ฐ ์ ํ
--์๊ฐ ์ด๊ณผ ์๊ฐ ์ ํ
์ฃผ์ด์ง ์๊ฐ(์ด) ํ์ ์ฐ๊ฒฐ ์๊ฐ์ด ์ด๊ณผ๋๋๋ก ํฉ๋๋ค. 0์ ๊ฐ์ผ๋ก,
parallel-scp๋ ์ฐ๊ฒฐ ์๊ฐ์ ์ด๊ณผํ์ง ์์ต๋๋ค.
-o ์์๋๋ฅด
--outdir ์์๋๋ฅด
์ง์ ๋ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ํ์ค ์ถ๋ ฅ์ ์ ์ฅํฉ๋๋ค. ํ์ผ๋ช ์ ๋ค์๊ณผ ๊ฐ์ ํ์์ ๋๋ค.
[์ฌ์ฉ์@]์ฃผ์ธ[:ํฌํธ][.NUM] ์ฌ๊ธฐ์ ์ฌ์ฉ์์ ํฌํธ๋ ํธ์คํธ์ ๋ํด์๋ง ํฌํจ๋ฉ๋๋ค.
๋ช ์์ ์ผ๋ก ์ง์ ํฉ๋๋ค. ์ซ์๋ ๋งค๋ฒ ์ฆ๊ฐํ๋ ์นด์ดํฐ์ ๋๋ค.
๋ ๋ฒ ์ด์ ์ง์ ๋ ํธ์คํธ.
-e ์ค๋ฅ
--errdir ์ค๋ฅ
์ง์ ๋ ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ํ์ค ์ค๋ฅ๋ฅผ ์ ์ฅํฉ๋๋ค. ํ์ผ๋ช ์ ๋์ผ
์ ๊ฐ์ ํํ -o ์ต์ ์ ์ ํํฉ๋๋ค.
-x ์ธ์
--์ถ๊ฐ ์ธ์ ์ธ์
์ถ๊ฐ SSH ๋ช ๋ น์ค ์ธ์๋ฅผ ์ ๋ฌํฉ๋๋ค( SSH(1) ์์ธํ ๋ด์ฉ์ ๋งค๋ด์ผ ํ์ด์ง
SSH ์ธ์์ ๋ํ ์ ๋ณด). ์ด ์ต์ ์ ์ฌ๋ฌ ๋ฒ ์ง์ ํ ์ ์์ต๋๋ค.
์ธ์๋ ๊ณต๋ฐฑ์ผ๋ก ๋ถํ ๋๊ณ , ๋ฐ์ดํ ์์ ํ ์คํธ๋ฅผ ๋ณดํธํ๊ณ ,
๋ฐฑ ์ฌ๋์๋ก ํ์ถํ์ญ์์ค. ์ด๋ฌํ ์ฒ๋ฆฌ ์์ด ์ธ์๋ฅผ ์ ๋ฌํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค. -X
๋์ ์ต์ .
-X ์๋ฅดํจํฐ๋
--์ถ๊ฐ ์ธ์ ์๋ฅดํจํฐ๋
๋จ์ผ SSH ๋ช ๋ น์ค ์ธ์๋ฅผ ์ ๋ฌํฉ๋๋ค( SSH(1) ์์ธํ ๋ด์ฉ์ ๋งค๋ด์ผ ํ์ด์ง
SSH ์ธ์์ ๋ํ ์ ๋ณด). ๋ฌ๋ฆฌ -x ์ต์ , ์ฒ๋ฆฌ๊ฐ ์ํ๋์ง ์์
๋จ์ด ๋ถํ ์ ํฌํจํ์ฌ ์ธ์์. ์ฌ๋ฌ ๋ช ๋ น์ค์ ์ ๋ฌํ๋ ค๋ฉด
์ธ์์ ๋ํด ๊ฐ ์ธ์์ ๋ํด ํ ๋ฒ์ฉ ์ต์ ์ ์ฌ์ฉํ์ญ์์ค.
-O ์ต์
--์ต์ ์ต์
SSH ๊ตฌ์ฑ ํ์ผ์ ์ฌ์ฉ๋ ํ์์ SSH ์ต์ ( SSH_๊ตฌ์ฑ(5)
์์ธํ ๋ด์ฉ์ ๋งค๋ด์ผ ํ์ด์ง). ์ด ์ต์ ์ ์ฌ๋ฌ ๋ฒ ์ง์ ํ ์ ์์ต๋๋ค.
-A
--askpass
์ํธ๋ฅผ ๋ฌป๊ณ ssh์ ์ ๋ฌํฉ๋๋ค. ์ํธ๋ ๋ค์ ์ค ํ๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํค๋ฅผ ์ ๊ธ ํด์ ํ๊ฑฐ๋ ์ํธ ์ธ์ฆ์ ์ํด. ์ํธ๋
์๋นํ ์์ ํ ๋ฐฉ์์ ๋๋ค(์: ์ธ์ ๋ชฉ๋ก์ ํ์๋์ง ์์). ๊ทธ๋ฌ๋,
์์คํ ์ ๋ฃจํธ ์ฌ์ฉ์๊ฐ ์ ์ฌ์ ์ผ๋ก ์ํธ๋ฅผ ๊ฐ๋ก์ฑ ์ ์์์ ์๊ณ ์์ต๋๋ค.
-v
--๋ง ์๊ฐ ๋ง์
๋ค์๊ณผ ํจ๊ป ssh์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํฌํจํฉ๋๋ค. -i and \ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
-r
-์ฌ๊ท
์ฌ๊ท์ ์ผ๋ก ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ณต์ฌํฉ๋๋ค.
ํ
ssh_config ํ์ผ์ ์์ ๊ฐ์์ ํธ์คํธ ์น์ ์ ํฌํจํ ์ ์์ต๋๋ค. ๊ฐ ํธ์คํธ ํญ๋ชฉ
์ฃผ์ด์ง ํธ์คํธ์๋ง ์ ์ฉ๋๋ ssh ์ต์ ์ ์ง์ ํฉ๋๋ค. ํธ์คํธ ์ ์๋
HostName ์ต์ ์ด ํฌํจ๋ ๊ฒฝ์ฐ ๋ณ์นญ์ฒ๋ผ ๋์ํฉ๋๋ค. ์ด ssh ๊ธฐ๋ฅ์ ์กฐํฉํ์ฌ
pssh ํธ์คํธ ํ์ผ์ ์ฌ์ฉํ์ฌ ์์ฒญ๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
EXIT ์ง์
parallel-scp์ ์ข ๋ฃ ์ํ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
0 ์ฑ๊ณต
1 ๊ธฐํ ์ค๋ฅ
2 ๊ตฌ๋ฌธ ๋๋ ์ฌ์ฉ ์ค๋ฅ
3 ํ๋ ์ด์์ ํ๋ก์ธ์ค๊ฐ ์ ํธ์ ์ํด ์ข ๋ฃ๋์๊ฑฐ๋ ์๊ฐ ์ด๊ณผ๋์์ต๋๋ค.
4 ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ์๋ฃ๋์์ง๋ง ํ๋ ์ด์์ scp ํ๋ก์ธ์ค๊ฐ ์ค๋ฅ๋ฅผ ๋ณด๊ณ ํ์ต๋๋ค(์ข ๋ฃ
0 ์ด์ธ์ ์ํ).
์๊ฐ
๋ธ๋ ํธ N. ์ฒ ๊ธ[์ด๋ฉ์ผ ๋ณดํธ]> ์ค๋๋ฅ ๋งฅ๋ [์ด๋ฉ์ผ ๋ณดํธ]>.
http://code.google.com/p/parallel-ssh/
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ ๋ณ๋ ฌ scp ์ฌ์ฉ