본문 바로가기

Linux/자주쓰는 명령어 정리

심볼릭 링크 ln -s

[root@ns /ramdisk]# ln -s /usr/local/script/quiz.sh ./quiz.sh
[root@ns /ramdisk]# ls -lh
total 4.0K
lrwxrwxrwx 1 root root   25 Jan 20 16:40 quiz.sh -> /usr/local/script/quiz.sh

위 명령어를 이용하여 심볼릭 링크 설정

 

 

[옵션]        [타겟]               [링크설정할위치및파일명]

ln -s       /usr/local/xxx           /ramdisk/xxxx

 

1 [root@ns /ramdisk]# mv /usr/local/script/quiz.sh /usr/local/script/quiz1.sh
2 `/usr/local/script/quiz.sh' -> `/usr/local/script/quiz1.sh'
3 [root@ns /ramdisk]# ls -lh
4 total 4.0K
5 lrwxrwxrwx 1 root root   25 Jan 20 16:40 quiz.sh -> /usr/local/script/quiz.sh
6 [root@ns /ramdisk]# sh quiz.sh
7 sh: quiz.sh: No such file or directory

 

mv 명령어를 이용하여 quiz.sh 를 quiz1.sh 로 바꾸고 심볼링 파일인 quiz.sh 를 실행

 

당연히 7번처럼

 sh: quiz.sh: No such file or directory 
디렉토리를 찾을 수 없다고 나옴

 

심볼릭 링크 같은 경우 삭제를 해도 원본파일은 지워지지 않음.

mv & cp 명령어를 이용하여 원본의 위치를 원래 경로로 변경해 주거나

 

rm -f 명령어를 이용 하여 삭제한 후 다시 심볼릭 링크 명령어를 이용하여

설정 하면 됨.