검정색 배경으로 표시된 빨간색 파일 이름은 무엇을 의미합니까?


16

컴파일 문제가 있으며 lib / 디렉토리를 확인하면 "ls"에서이 출력을 얻습니다.

ls 출력

빨강 / 검정 조합이란 무엇입니까?

여기에 제안 된대로 "dircolors -p"의 출력을 확인 했지만 (파일 이름이 빨간색 배경으로 표시되는 것은 무엇을 의미합니까? ) 답을 찾을 수 없습니다.

또한 권한 / 사용자 / 크기 / 타임 스탬프 위치에있는 물음표의 의미는 무엇입니까?

당신의 도움을 주셔서 감사합니다

답변:


19

당신이 가진 것은 더 이상 존재하지 않는 파일이나 디렉토리를 가리키는 매달려있는 심볼릭 링크 또는 심볼릭 링크입니다.

심볼릭 링크 자체는 파일이 아니기 때문에 실제로 파일 크기가 없습니다. 심볼릭 링크는 inode 자체에 저장되므로 실제 내용이나 크기가 없지만 대신 디스크의 다른 파일에 대한 포인터입니다.

의 출력은 file libCLHEP-Exceptions-2.1.3.1.a그것이 가리키는 곳을 밝혀야합니다.


1
ls -l여기서는 보이지 않는 symlink 대상을 인쇄해야합니다.
Stefan Seidel

1
이것은 대부분의 경우에 해당하지만, 몇 가지 모호한 상황에서 그렇게하지 못하는 것을 보았습니다. file일반적으로 특정 erm 파일로 진행되는 작업을 수행하는 데 훨씬 좋습니다.
Xyon

Xyon에게 감사를 표합니다. 저는 그 file명령을 몰랐습니다 . 실제로 매우 유용합니다. +1!
rmbianchi

3

처음에는 링크가 끊어진 것처럼 보이지만 일반 파일이어야하므로 파일 시스템이 손상되었을 수 있습니다. fsck파일 시스템 에서 작업을 수행 한 다음이 파일이 여전히 있으면 삭제하십시오.


1
답변 해 주셔서 감사합니다. Stefan, +1 실제로 깨진 링크를 제거하려고했지만 rm"그러한 파일이나 디렉토리가 없습니다"오류가 발생했습니다. 실제로 링크가 끊어지고 파일이 없기 때문에 링크 rm를 삭제하기를 거부 했기 때문에 매우 이상했습니다 . 어쨌든 전체 폴더를 제거하여 문제를 해결했습니다.
rmbianchi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.