ls -F: 공식 Unix/Linux 메트릭 항목 유형의 전체 목록은 어디에 있습니까?

ls -F: 공식 Unix/Linux 메트릭 항목 유형의 전체 목록은 어디에 있습니까?

ls -F실제로 다음 항목 에 언급되어 있습니다.man ls-F

-F, --classify
  append indicator (one of */=>@|) to entries

나는 다음을 읽었습니다.

목록은 어디에 있습니까?

@ indicates a symbolic link 
* indicates an executable 
= indicates a socket file 
| indicates a named pipe 
> indicates a door 
/ indicates a directory

그러나 공식 Unix/Linux 메트릭 항목 유형의 전체 목록은 어디에 있습니까? 물론 설명을 포함하여

답변1

추가된 기호 ls -FPOSIX에 의해 지정됨다음과 같이:

각 디렉터리 경로 이름 바로 뒤에 < '/'슬래시>( )를 쓰고, 각 실행 파일 뒤에 '*'<별표>( '|')를 쓰고, 각 FIFO 뒤에 <수직선>( )을 씁니다. 경로 이름 뒤에는 at 기호( )가 오고 '@', 그 뒤에는 기호가 옵니다. 심볼릭 링크. 다른 파일 형식의 경우 다른 기호를 쓸 수 있습니다.

이는 POSIX 호환 시스템의 공식 사양입니다.

위 인용문의 마지막 문장은 구현이 GNU의 다른 파일 유형에 대한 추가 기호를 추가할 수 있도록 허용합니다 ls.이 문서에서는 다음을 지정합니다.:

각 파일 이름에 문자를 추가하여 파일 형식을 나타냅니다. 또한 일반 실행 파일의 경우 " *"를 추가합니다. 파일 유형 표시기 /는 " "(디렉토리를 나타냄), " @"(심볼 링크를 나타냄), " |"(FIFO를 나타냄), " ="(소켓을 나타냄), " >"(게이트를 나타냄)이며 일반 파일의 경우 아무 표시도 없습니다.

각 구현마다 자체 기호를 추가할 수 있으므로 공식적인 전체 목록은 없습니다.

관련 정보