빨간색 디렉터리 경고가 bin 폴더, jvm 디렉터리에 나타납니다.

빨간색 디렉터리 경고가 bin 폴더, jvm 디렉터리에 나타납니다.

나는 내 디렉토리를 뒤지고 있었는데 빨간색 경고가 표시된 몇 개의 디렉토리를 발견했는데 모두 jvm과 관련이 있었습니다. 제 생각에는 jdk에 문제가 있거나 잘못된 설치 프로세스를 수행했을 수도 있습니다. 내 질문은 다음과 같습니다. 1. 그것들은 무엇이며 어디서 왔습니까? 2. 어떻게 삭제하거나 적어도 빨간색 경고를 사라지게 만들 수 있나요?

그들은 다음과 같습니다: 여기에 이미지 설명을 입력하세요. 여기에 이미지 설명을 입력하세요.

도와주셔서 감사합니다!

추신: Linux 4.19.79-1-MANJARO가 설치된 Dell Latitude E6230을 사용하고 있습니다.

답변1

짧은 답변

  1. 죽은 심볼릭 링크입니다.
  2. 링크 제거(화살표 왼쪽에 있는 비트)를 사용하여 빨간색을 제거하거나 rm, 대상 파일(화살표 오른쪽에 있는 비트)을 교체하여 링크를 수정하거나, 다른 것을 가리키도록 링크를 변경할 수 있습니다.

긴 대답

에서 ls이와 같은 내용이 표시되면 이는 에 대한 "심볼링크"임을 b -> a의미합니다 .ba

a터미널에서 파일을 생성 한 다음 에 대한 심볼릭 링크를 echo "test" > a생성 하면 출력은 다음과 같습니다(색상을 설명하기 위해 스크린샷 사용).ba ln -s a bls

일반 ls 출력

당신 cat b이 볼 수 있다면 test.

a이제 링크의 소스를 제거하면 rm a다음과 같이 보입니다(내 환경은 귀하의 환경과 다르게 설정되어 있으므로 빨간색 배경이 없습니다).

ls 죽은 심볼릭 링크

a텍스트가 포함된 것을 기억하시면 test지금 내용을 보면 b오류가 발생합니다.

cat: b: No such file or directory

심볼릭 링크가 을 가리키고 있는데 a존재하지 않으므로 파일을 열려고 하면 b존재하지 않는 것처럼 보입니다.

마지막에 정리하면 됩니다 rm b.

죽은 심볼릭 링크는 해롭거나 위험하지 않으므로 나쁜 결과 없이 그대로 둘 수 있습니다.

아마도 이런 일이 발생하는 근본 원인은 어떤 시점에 설치한 파일에서 파일에 대한 링크를 생성하는 무언가를 설치했기 때문일 것입니다. 그런 다음 이를 제거했는데 제거 프로세스에서 생성된 심볼릭 링크가 정리되지 않았습니다.

관련 정보