Linux 시스템에서는 심볼릭 링크(심볼릭 링크 또는 줄여서 심볼릭 링크)를 소프트 링크라고도 합니다. 다른 파일에 대한 바로가기로 사용되는 특수한 유형의 파일입니다.
ln 명령을 사용하여 소프트 링크를 만들 수 있습니다. 그럼 어떻게 삭제하나요? Linux 시스템에는 심볼릭 링크를 삭제하기 위한 특별한 명령이 없지만 rm 명령을 사용하여 삭제할 수 있습니다. rm 명령은 주로 파일과 디렉터리를 삭제하는 데 사용됩니다.
으아아아물론 unlink 명령을 사용할 수도 있지만, 소프트 링크 이름을 직접 사용하지 마세요. 링크 삭제뿐만 아니라 파일 삭제에도 사용되기 때문입니다.
으아아아아래에서 자세히 살펴보겠습니다.
심볼릭 링크를 삭제하려면 rm 명령을 사용하세요
rm 명령 뒤에 링크 경로 이름을 제공하세요.
으아아아구체적인 예를 살펴보겠습니다. 다음 명령은 현재 경로에 있는 파일을 나열합니다.
으아아아위 목록의 Mylink는 심볼릭 링크(Symbolic Link)로 l(링크를 뜻함)로 시작하고, 이름이 가리키는 파일임을 알 수 있습니다.
RM을 사용하여 삭제하고 확인합니다.
으아아아아래 그림과 같이 소스 파일이 여전히 존재합니다.
여러 링크 삭제
rm 명령을 사용하면 여러 개의 심볼릭 링크를 한 번에 삭제할 수 있습니다.
으아아아소프트 링크를 삭제하려면 unlink 명령을 사용하세요
소프트 링크를 삭제하는 또 다른 방법은 unlink 명령을 사용하는 것입니다. 이 명령은 링크를 삭제하는 데에만 사용되는 것처럼 들릴 수 있지만 파일도 삭제할 수 있습니다. 사용 방법:
으아아아아래와 같이 위의 예를 사용합니다.
unlink는 한 번에 여러 링크를 삭제할 수 없습니다.
디렉토리에 대한 소프트 링크 제거
파일에 대한 소프트 링크를 만들 수 있고 디렉터리에 대한 소프트 링크도 만들 수 있습니다. 디렉터리를 삭제하려면 -r 옵션이 필요하지만, 디렉터리에 대한 링크를 삭제하려면 -r 옵션이 필요하지 않습니다.
사용 방법은 파일 링크 삭제와 동일합니다.
으아아아디렉토리를 가리키는 소프트 링크를 삭제할 때 디렉터리 끝에 슬래시를 추가하지 마세요. 그렇지 않으면 오류가 보고됩니다:
으아아아아래 사진은 디렉토리 소프트링크 삭제 예시입니다.
참고: -f 옵션을 사용하여 디렉터리 링크를 강제로 삭제하지 마세요. 디렉터리 내용이 삭제됩니다. 아래 그림과 같이:
하드 링크 삭제
소프트 링크와 달리 하드 링크는 원본 파일과 거의 구별할 수 없으며 inode 번호로만 알 수 있습니다.
아래 예를 보세요:
으아아아하드 링크 삭제는 파일 삭제와 동일합니다.
으아아아링크된 파일을 삭제하면 어떻게 되나요?
사실 소프트링크를 삭제하면서 원본파일을 삭제해야 하는 시나리오나 요구사항은 거의 없습니다. 물론, 파일이 있다면 심볼릭 링크를 통해 원본 파일을 찾아서 삭제할 수 있습니다.
으아아아원본파일을 삭제하고 소프트링크를 삭제하지 않으면 링크가 깨지거나 댕댕이 링크가 되니 주의하세요.
unlink 명령이 존재하지만 심볼릭 링크를 제거하려면 rm 명령을 사용하는 것이 좋습니다. 이것은 우리 모두에게 익숙한 명령이기 때문에 파일을 삭제할 때 자주 사용합니다. 물론 심볼릭 링크를 삭제할 때도 사용할 수 있습니다.
위 내용은 Linux 시스템에서 소프트 링크를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!