심볼릭 링크 파일을 제거하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

소프트 링크 또는 때로는 심볼릭 링크라고도하는 심볼릭 링크는 기본적으로 다른 파일에 대한 참조를 포함하는 파일이며 원본 파일의 전체 경로를 입력하지 않고도 액세스 할 수 있습니다. 일반 파일이나 디렉토리에 연결할 수 있으며 많은 운영 체제 패키지에서이를 활용합니다. 예를 들어, Linux 또는 FreeBSD의 Wine 사용자는 Windows 프로그램 실행을 돕기 위해 시뮬레이션 된 MS-DOS 드라이브에 대한 심볼릭 링크를 포함하는 dosdevices라는 디렉토리를 보았을 것입니다.



결국, 직접 만든 심볼릭 링크 나 프로그램에서 남은 심볼릭 링크를 제거해야 할 수도 있습니다. '너무 많은 수준의 심볼릭 링크'라는 오류 메시지가 표시 될 수도 있습니다.이 메시지는 링크가 끝이없는 주기로 자신에게 다시 연결되었음을 보여줍니다.



방법 1 : 심볼릭 링크 파일 제거

정당한 이유없이 링크를 제거해서는 안되지만, 하나의 명령만으로도 작업을 수행 할 수 있습니다. Ctrl, Alt 및 T를 동시에 눌러 터미널 창을 엽니 다. Unity를 사용하는 경우 대시를 클릭하여 검색하거나 KDE, Xfce4, LXDE 또는 다른 데스크톱 환경을 사용하는 경우 응용 프로그램 메뉴를 클릭하고 시스템 도구에서 선택하여 시작할 수도 있습니다.



프롬프트에서 cd를 사용하여 문제가되는 링크가있는 위치로 이동 한 다음 rm -i linkName 링크를 제거하려면 linkName을 링크의 실제 이름으로 바꿉니다. 'rm :'linkName '심볼릭 링크를 제거 하시겠습니까?'라는 메시지가 표시됩니다. y를 입력하고 Enter를 누를 수 있습니다. 따라서 문제가되는 링크가 제거됩니다. rm 자체만으로 링크를 제거 할 수 있지만 -i 스위치를 사용하여 프롬프트를 강제 실행하여 제거 할 심볼릭 링크인지 확인하는 것이 가장 좋습니다. 다른 것을 읽으면 언제든지 n을 입력하여 취소 할 수 있습니다.

연습을 위해 / tmp 디렉토리로 이동하고 mkdir bob을 사용하여 디렉토리를 만든 다음 ln -s 밥 제이미 실제로 심볼릭 링크를 만듭니다. 당신은 항상 사용할 수 있습니다 ln -s 이름 1 이름 2 파일 시스템의 모든 파일 또는 디렉토리에 대한 심볼릭 링크를 만듭니다. 예를 들어 시스템 전체 nanorc 파일을 가리키는 edit라는 현재 디렉토리에 심볼릭 링크를 만듭니다. 그런 다음 다른 파일처럼 액세스하고 더 많은 편집 그것을보세요.



완료되면 다음을 사용할 수 있습니다. rm -i 편집 실제를 건드리지 않고 심볼릭 링크를 제거하려면 파일. 이 하나의 명령으로 더 이상 플레이 할 필요없이 사용자 계정이 가져올 액세스 권한이있는 모든 링크를 가져올 수 있습니다. 더 높은 권한이 필요한 심볼릭 링크로 두려운 '심볼릭 링크 수준이 너무 많음'오류를 해결하려고 시도한 적이 있다면 다음을 시도하십시오. sudo rm -i 편집 파일을 삭제합니다. 시스템은 암호를 입력하라는 메시지를 표시 한 다음 사용자 계정을 삭제하도록 요청합니다.

방법 2 : 심볼릭 링크 연결 해제

다음을 입력하여 모든 디렉토리에서 심볼릭 링크 항목을 제거 할 수도 있습니다. linkName 연결 해제 여기서 linkName은 항목의 이름입니다. 그래서 당신은 입력 할 수 있습니다 편집 연결 해제 위의 파일을 제거합니다. rm -i 명령이 수행하는 온 전성 검사 또는 멋진 프롬프트를 제공하지 않기 때문에 거의 권장되지는 않지만 작동하며 옵션을 사용하지 않기 때문에 사용하기가 더 쉽다는 논쟁의 여지가 있습니다. ,하지만 어느 기술도 많이 사용해서는 안됩니다.

또한 Linux, BSD, Solaris, macOS 또는 기타 기반이든 상관없이 모든 Unix 시스템에서 항상 rm을 찾을 수 있으므로 선호하는 방법입니다.

3 분 읽기