Linux에서는 명령이 제거 후에도 여전히 결과를 반환합니까...?

Linux에서는 명령이 제거 후에도 여전히 결과를 반환합니까...?

좋습니다. 빠른 답변이길 바라지만 답변을 찾을 수 없는 것 같습니다.

프로그램을 제거한 후에도 whereis 명령은 여전히 ​​참조를 반환합니다.

예를 들어. ssmtp를 설치했지만 완전히 제거하기로 결정했다고 가정해 보겠습니다.

실행할 수 있는ssmtp는 어디 있어?반품 -ssmtp:

더 이상 길이 없다는 것은 이해하지만 조금 지저분해 보입니다. 이 명령을 사용할 때 이전에 설치된 항목에 대한 참조를 완전히 제거하는 방법이 있습니까?

나는 apt-get --purge Remove를 수행했기 때문에 조금 길을 잃었습니다 ...

감사해요

답변1

전화하면어디에임의의 문자열을 사용하면 전달된 문자열, 콜론, 프로그램 및 수동 위치가 차례로 표시됩니다. 예:

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

일치하는 프로그램이 없으면 여전히 매개변수와 콜론이 표시되지만 위치는 비어 있습니다. 예:

$ whereis xyz
xyz:

이것이 귀하의 경우에 일어나는 일입니다.

답변2

그것은 결과가 아닙니다. 그것이 whereis작동하는 방식입니다. 무엇이든 먹일 수 있으며 찾은 내용의 목록과 함께 다시 에코됩니다. whereis이제 본질적으로 설명하는 것입니다.캔트ssmtp더 이상 찾아보세요 .

관련 정보