서버
[Linux] 심볼릭 링크 생성, 변경, 삭제
까레까레
2023. 4. 19. 11:20
728x90
Linux를 사용하다보면 링크를 종종 보게 될 것 입니다.
Windows의 바로가기와 유사하며 아래와 같은 방법으로 사용할 수 있습니다.
링크 확인
파일목록을 조회해보면 아래와 같이 -> 기호로 연결되어있는 것이 심볼릭 링크입니다.
oofbird@oofbirdMac test % ls -al
total 0
drwxr-xr-x 3 iju707 staff 96 4 19 10:35 .
drwxr-xr-x+ 55 iju707 staff 1760 4 19 10:35 ..
lrwxr-xr-x 1 iju707 staff 26 4 19 10:35 apps -> /Users/oofbird/Applications
oofbird@oofbirdMac test %
링크 생성
ln -s 대상 링크명 명령으로 링크를 생성할 수 있습니다.
아래 예제는 ~/Applications를 apps라는 이름으로 심볼릭 링크 생성하는 것 입니다.
oofbird@oofbirdMac test % ln -s ~/Applications apps
oofbird@oofbirdMac test % ls -al
total 0
drwxr-xr-x 3 iju707 staff 96 4 19 10:35 .
drwxr-xr-x+ 55 iju707 staff 1760 4 19 10:35 ..
lrwxr-xr-x 1 iju707 staff 26 4 19 10:35 apps -> /Users/oofbird/Applications
oofbird@oofbirdMac test %
링크 변경
단순 ln -s 명령으로는 기존 링크가 변경되지 않습니다. 이때는 -nfs 옵션으로 생성하면 됩니다.
oofbird@oofbirdMac test % ln -s ~/Music apps
oofbird@oofbirdMac test % ls -al
total 0
drwxr-xr-x 3 iju707 staff 96 4 19 10:35 .
drwxr-xr-x+ 55 iju707 staff 1760 4 19 10:35 ..
lrwxr-xr-x 1 iju707 staff 26 4 19 10:35 apps -> /Users/oofbird/Applications
oofbird@oofbirdMac test % ln -nfs ~/Music apps
oofbird@oofbirdMac test % ls -al
total 0
drwxr-xr-x 3 iju707 staff 96 4 19 10:43 .
drwxr-xr-x+ 55 iju707 staff 1760 4 19 10:35 ..
lrwxr-xr-x 1 iju707 staff 19 4 19 10:43 apps -> /Users/oofbird/Music
oofbird@oofbirdMac test %
링크 삭제
심볼릭 링크를 삭제하려면 rm 명령으로 삭제하거나 unlink 명령을 사용하시면 됩니다.
oofbird@oofbirdMac test % unlink apps
oofbird@oofbirdMac test % ls -al
total 0
drwxr-xr-x 2 iju707 staff 64 4 19 11:19 .
drwxr-xr-x+ 55 iju707 staff 1760 4 19 11:19 ..
oofbird@oofbirdMac test %
반응형