카테고리 없음

리눅스 링크 명령어

툰잭 2024. 2. 14. 10:33

하드 링크(Hard Link): ln 명령어를 사용하여 파일에 대한 하드 링크를 생성할 수 있습니다. 하드 링크는 원본 파일과 동일한 inode를 공유하는 파일로, 같은 내용을 가리키는 두 개의 파일이 됩니다. 하드 링크를 생성할 때는 다음과 같이 사용합니다

ln /path/to/original-file /path/to/hard-link

이 명령은 original-file이라는 파일에 대한 하드 링크를 hard-link라는 파일로 생성합니다.

심볼릭 링크(Symbolic Link 또는 Soft Link): -s 옵션을 사용하여 ln 명령어로 심볼릭 링크를 생성할 수 있습니다. 심볼릭 링크는 원본 파일이나 디렉토리에 대한 참조를 가지고 있는 별도의 파일이며, 원본 파일의 경로를 가리킵니다. 심볼릭 링크를 생성할 때는 다음과 같이 사용합니다.

ln -s /path/to/original-file /path/to/symbolic-link

이 명령은 original-file이라는 파일에 대한 심볼릭 링크를 symbolic-link라는 파일로 생성합니다.

링크 제거: unlink 명령어를 사용하여 하드 링크나 심볼릭 링크를 제거할 수 있습니다. 하드 링크를 제거할 때는 rm 명령어를 사용하여 제거할 수도 있습니다.

unlink /path/to/link
or
rm /path/to/link

이 명령은 link라는 링크를 제거합니다.

링크는 파일이나 디렉토리의 복사본을 만들지 않고도 파일 시스템에서 원본 파일이나 디렉토리에 대한 참조를 만들어 사용할 수 있도록 합니다. 따라서 링크를 사용하면 디스크 공간을 절약하고 파일 시스템 내의 파일과 디렉토리를 효율적으로 관리할 수 있습니다.