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 -F
는POSIX에 의해 지정됨다음과 같이:
각 디렉터리 경로 이름 바로 뒤에 <
'/'
슬래시>( )를 쓰고, 각 실행 파일 뒤에'*'
<별표>('|'
)를 쓰고, 각 FIFO 뒤에 <수직선>( )을 씁니다. 경로 이름 뒤에는 at 기호( )가 오고'@'
, 그 뒤에는 기호가 옵니다. 심볼릭 링크. 다른 파일 형식의 경우 다른 기호를 쓸 수 있습니다.
이는 POSIX 호환 시스템의 공식 사양입니다.
위 인용문의 마지막 문장은 구현이 GNU의 다른 파일 유형에 대한 추가 기호를 추가할 수 있도록 허용합니다 ls
.이 문서에서는 다음을 지정합니다.:
각 파일 이름에 문자를 추가하여 파일 형식을 나타냅니다. 또한 일반 실행 파일의 경우 "
*
"를 추가합니다. 파일 유형 표시기/
는 " "(디렉토리를 나타냄), "@
"(심볼 링크를 나타냄), "|
"(FIFO를 나타냄), "=
"(소켓을 나타냄), ">
"(게이트를 나타냄)이며 일반 파일의 경우 아무 표시도 없습니다.
각 구현마다 자체 기호를 추가할 수 있으므로 공식적인 전체 목록은 없습니다.