리눅스 링크란?
리눅스 링크는 파일이나 디렉토리에 대한 포인터입니다. 링크는 원본 파일과 동일한 내용을 가지고 있으며, 원본 파일을 수정하면 링크도 수정됩니다. 링크는 원본 파일의 이름을 바꾸거나 위치를 이동하더라도 여전히 원본 파일에 액세스할 수 있도록 해줍니다.
리눅스 링크에는 두 가지 종류가 있습니다. 하드 링크와 심볼릭 링크입니다.
- 하드 링크는 원본 파일과 동일한 inode를 공유합니다. inode는 파일의 고유한 식별자입니다. 하드 링크는 원본 파일과 동일한 파일 시스템에 있어야 합니다.
- 심볼릭 링크는 원본 파일의 경로를 가리키는 파일입니다. 심볼릭 링크는 원본 파일과 동일한 파일 시스템에 있어야 할 필요가 없습니다.
리눅스 링크는 파일이나 디렉토리에 대한 액세스를 쉽게 하기 위해 사용됩니다. 예를 들어, 웹 서버에 대한 링크를 생성하여 웹 서버에 쉽게 액세스할 수 있습니다. 또한, 파일을 다른 파일 시스템으로 이동해야 할 때 링크를 사용하여 파일을 원래 위치에 유지할 수 있습니다.
리눅스 심볼릭링크 설정
- 심볼릭 링크를 생성할 디렉토리로 이동합니다.
- 다음 명령어를 실행합니다.
ln -s 원본 파일 또는 디렉토리 심볼릭 링크 이름
예를 들어, /home/user/original 디렉토리에 있는 capture.png 파일에 대한 심볼릭 링크를 /home/user/copy 디렉토리에 생성하려면 다음 명령어를 실행합니다.
ln -s /home/user/original/capture.png /home/user/copy
심볼릭 링크를 생성하면 /home/user/copy 디렉토리에 capture.png 파일의 심볼릭 링크가 생성됩니다.
심볼릭 링크는 원본 파일이나 디렉토리를 가리키는 링크입니다.
심볼릭 링크를 통해 원본 파일이나 디렉토리에 접근할 수 있습니다.
리눅스 심볼릭링크 경로 변경
ln -Tfs [새로 바꿀 경로] [바꿀 심볼릭 링크 이름]
ln -Tfs /home/user/new_file /home/user/old_file
위 예제명령어는 /home/user/old_file에 있는 심볼릭 링크의 대상을 /home/user/new_file로 변경합니다.
리눅스 심볼릭링크 해제
unlink [심볼릭 링크 이름]
unlink /home/user/old_file
위 예제명령어는 /home/user/old_file에 있는 심볼릭 링크를 해제하려면 다음 명령어를 사용합니다.
하드 링크 , 심볼릭 링크 차이점 :
🐧 리눅스 파일 링크 (하드 링크 / 심볼릭 링크 / inode)
윈도우 바로가기 vs 리눅스 링크 윈도우를 사용하다 보면 어떤 파일을 실행할 때, 바로가기를 통해 접근해본 경험을 해 봤을 것이다. 리눅스 역시 윈도우의 바로가기와 비슷한 기능을 제공하는
inpa.tistory.com
'STUDY > SERVER OS' 카테고리의 다른 글
[Linux] ps -ef | grep 명령어 (0) | 2023.08.30 |
---|---|
[Server] SSH란? + SFTP 와 SCP 차이점 (0) | 2023.08.21 |
[Linux] 파일,폴더 권한 바꾸기 chmod (0) | 2023.05.12 |
[Linux] 파일,디렉터리 삭제 명령어 rm (0) | 2023.05.12 |
[Linux] 리눅스 복사 붙여넣기 (0) | 2023.04.27 |