์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์์๋ณผ๊ฑฐ๋ค
๊ตฌ๊ธ๋ง ํ๋ฉด์ ๋ช ๋ น์ด๋ง ์๊ณ ์ถ์๋ ์ ์ด ๋ ๋ง์์, ๋ช ๋ น์ด->์ค๋ช ์์ผ๋ก ์ ๋ฆฌํด์ผ๊ฒ ๋ค
- ์ฌ๋ณผ๋ฆญ ๋งํฌ ์์ฑ ์ปค๋งจ๋(์์ฑ, ๋ณ๊ฒฝ, ์ญ์ )
- ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋ฌด์์ผ๊น
1. ์ฌ๋ณผ๋ฆญ ๋งํฌ(Symbolic Link) Command
1) ์ฌ๋ณผ๋ฆญ ๋งํฌ ์์ฑ
CMD> ln -s {๋งํฌ๊ฑธ๊ณ ์ถ์ ํ์ผ} {๋งํฌ ์ด๋ฆ}
์์ ๊ฐ์ด ์ธ ์ ์๋ค
ํฉ๊ณ 0
drwxr-xr-x. 2 pp pp 48 12์ 17 17:17 .
drwxr-xr-x. 3 pp pp 17 12์ 17 16:58 ..
-rw-r--r--. 1 pp pp 0 12์ 17 16:59 library.so.0
-rw-r--r--. 1 pp pp 0 12์ 17 17:17 library.so.0.1.0
๋ง์ฝ ๋งํฌ ๊ฑธ๊ณ ์ถ์ ํ์ผ์ด library.so.0.1.0 ์ด๊ณ >> {๋งํฌ ๊ฑธ๊ณ ์ถ์ ํ์ผ}
๋งํฌ ์ด๋ฆ์ผ๋ก ์ง์ ํ๊ณ ์ถ์ ์ด๋ฆ์ด link_test ๋ผ๋ฉด >> {๋งํฌ ์ด๋ฆ}
CMD> ln -s library.so.0.1.0 link_test
์๋กท๊ฒ ํด์ฃผ๋ฉด ๋์ด๋ค
์๋๋ ๊ฒฐ๊ณผ ๋ชจ์ต์ด๋ค
2) ์ฌ๋ณผ๋ฆญ ๋งํฌ ๋ณ๊ฒฝ
CMD> ln -Tfs {๋ฐ๊พธ๊ณ ์ถ์ ํ์ผ} {๊ธฐ์กด ๋งํฌ ์ด๋ฆ}
์ต์ ๋ง -Tfs๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋๊ณ , ํ๋ผ๋ฏธํฐ ์์๋ ๋๊นฅ๋ค
๋ง์ฝ์ ๋ฐ๊พธ๊ณ ์ถ์ ํ์ผ์ด library.so.0.2.0 ์ด๊ณ >> {๋ฐ๊พธ๊ณ ์ถ์ ํ์ผ}
๊ด๋ จ๋ ๊ธฐ์กด ๋งํฌ ์ด๋ฆ์ด link_test ๋ผ๋ฉด >> {๊ธฐ์กด ๋งํฌ ์ด๋ฆ}
CMD> ln -Tfs library.so.0.2.0 link_test
3) ์ฌ๋ณผ๋ฆญ ๋งํฌ ์ ๊ฑฐ
CMD> rm {์ ๊ฑฐํ ๋งํฌ ์ด๋ฆ}
๋งํฌ ์ ๊ฑฐ๋ ์์ฒญ ๊ฐ๋จํ๋ค rm ๋ช ๋ น์ด์ (rm ๋ช ๋ น์ด๋ ํญ์ ์กฐ์ฌํ์)
์ ๊ฑฐํ ๋งํฌ ์ด๋ฆ >> link_test ๋ง ์ ์ด์ฃผ๋ฉด ๋์ด๋ค
CMD> rm link_test
2. ์ฌ๋ณผ๋ฆญ ๋งํฌ(Symbolic Link)
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋ง ๊ทธ๋๋ก '์์ง์ ์ฐ๊ฒฐ๊ณ ๋ฆฌ'์ด๋ค
์ฐ๋ฆฌ๊ฐ ์ปดํจํฐ๋ฅผ ํฌ ๋, ๋ฐํํ๋ฉด์ ๋ฐ๋ก๊ฐ๊ธฐ ์์ด์ฝ์ ์ด๊ฒ์ ๊ฒ ๋ง๋ค์ด ๋์๋๋ฐ
๊ทธ๊ฒ ๋ฐ๋ก ๋งํฌ์ด๋ค!
์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๊ทธ๋ผ ์ธ์ ์ฌ์ฉํ๋ฉด ์ข์๊น.
๋๋ ๋ณดํต ์๋์ ๊ฒฝ์ฐ ๋ ๋ง์ด ์ด๋ค
1) ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ๊ด๋ฆฌํ ๋ >> ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ ์์ฑ
2) ๋๋ ํฐ๋ฆฌ์ ํธํ๊ฒ ์ ๊ทผํ๊ณ ์ถ์ ๋ >> ๋๋ ํฐ๋ฆฌ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ ์์ฑ
1) ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ๋ณผ๋ฆญ ๋งํฌ
์์์ ์์๋ก ๋ ๋ด์ฉ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ๋ฐ๊พธ๋ ๋ด์ฉ์ด์๋ค
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ณ์ ์ ๋ฐ์ดํธ ๋ ๊ฑฐ๊ณ , ๊ทธ ๋๋ง๋ค ํ์ผ๋ช ๋ ๋ฐ๋ํ ๋ฐ
๊ทธ ๋๋ง๋ค ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ณณ์์ ์ด๋ฆ์ 0.0.1, 0.0.2.... 0.1.1 ์ด๋ ๊ฒ ๋ฐ๊พธ๋๊ฑด ์ข ์๋๋ค (๊ทธ๋๋ ๋๊ธด๋๋ค)
๊ทธ๋์ link_test ๋ผ๋ ์ด๋ฆ ํ๋๋ง ๋ฐ๋ผ๋ณด๊ณ , ๋งํฌ ์ฐ๊ฒฐ๋ง ๋ฐ๊ฟ์ฃผ๋ฉด ํธํ๋ค
2) ๋๋ ํฐ๋ฆฌ ์ฌ๋ณผ๋ฆญ ๋งํฌ
๋ง์ฝ์ ๊ฐ๋ฐํด์ผํ๋ ๋๋ ํฐ๋ฆฌ๊ฐ root ๋ฐ์ sub1์ด๋ผ๋ ๋๋ ํฐ๋ฆฌ ์์ sub2 ๋๋ ํฐ๋ฆฌ ์์,,, sub100 ๋๋ ํฐ๋ฆฌ์ ์๋ค๊ณ ์๊ฐํด๋ณด์
์๋ก ์์ ํฌ ๋๋ง๋ค cd root/sub1/sub2/......sub100 ์ด๋ ๊ฒ๋ ์ํ๊ณ ์ถ๋ค
์ด๋ด ๋ ๊ฐ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ํ๋ ์์น์ ๋งํฌ๋ฅผ ๊ฑธ์ด ๋์ผ๋ฉด
ํธ๋ฆฌํ๊ฒ ์ด๋ํ ์ ์๋ค (ํ ๋ ํฌํธ ํ๋ฏ์ด~)
์์๋ฅผ ๋ค์ด๋ณด์๋ฉด,,
์๊ธฐ์ subs3์ด ๊ฐ๋ฐ ๋๋ ํฐ๋ฆฌ๋ผ๋ฉด, ๊ทธ๋ฅ develop์ด๋ผ๋ ์ด๋ฆ๋ง ์ ํด ๋๊ณ
ํ๋ฒ์ ๋ค์ด๊ฐ๋๋ก ํ๋ฉด ๋๋๊ฑฐ๋ค
CMD> ln -s {๋ถํธํ ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก} {๋งํฌ ์ด๋ฆ}
ํ์ผ์ ๋งํฌ ๊ฑธ์ด์ฃผ๋๊ฑฐ๋ ์๋ฆ๋ผ์น ์ ๋๋ก ๋๊ฐ๋ค
ํ์ผ๋ ๊ฒฝ๋ก/ํ์ผ์ด๋ฆ ์๋ ๊ฒ ํ๋๋ฐ ์ฌ์ค ๋ค๋ฅผ๊ฒ ์๋ค ใ
CMD> ln -s root/sub1/sub2/sub3/ develop
๊ทธ๋ฌ๋ฉด cd develop/ ๋ง ํด๋ ๋๋ค
'๐ฅ๏ธ Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Notepad๋ก UTF-8 BOM ๋ฌธ์ ํด๊ฒฐํ๊ธฐ (1) | 2024.09.03 |
---|---|
OpenSSL docs ์ ๋ฆฌ (์ ๋ฐ์ดํธ ์์ ) (0) | 2021.06.25 |
ls ๋ช ๋ น์ด/ํ์ผ๋ชฉ๋ก/linux ls (0) | 2021.06.17 |
ํ๋ก์ธ์ค/ps ๋ช ๋ น์ด/pstack ๋ช ๋ น์ด/kill ๋ช ๋ น์ด (2) | 2021.06.08 |