ls -l 출력에서 ​​첫 번째 대시는 무엇을 의미합니까?


18

ls로 권한을 보는 것에 관한 bash 매뉴얼 페이지에서 :

User    ls output
Owner   -rwx------
Group   ----rwx---
Other   -------rwx

그것은 말이되지만 -그때 처음 사용 된 것은 무엇 입니까? 모든 사용자 컨텍스트에서 항상 비어 있습니다.


6
놀랍게도 대다수의 ss64.com/bash 는 Bash와 전혀 관련이 없습니다. 이들 중 대부분은 모든 쉘 또는 exec()C 또는 Python과 같은 프로그래밍 언어의 유형 호출을 통해 액세스 할 수있는 외부 프로그램 입니다. 실제로는 "Bash 명령"으로 생각할 수 있지만 특히 Linux 이외의 시스템이나 Linux의 다른 배포판에서 실행될 수있는 스크립트를 작성할 때의 차이점을 이해하는 것이 유용하고 중요합니다.
추후 공지가있을 때까지 일시 중지되었습니다.

답변:


35

첫 번째 대시 -는 파일이 일반 파일 임을 나타냅니다 .

GNU Coreutils : 10.1.2 나열되는 정보

이 옵션은 ls표시 되는 정보에 영향을 줍니다. 기본적으로 파일 이름 만 표시됩니다.

...

‘-l’
‘--format=long’
‘--format=verbose’

각 파일 이름 외에도 파일 형식, 파일 모드 비트, 하드 링크 수, 소유자 이름, 그룹 이름, 크기 및 타임 스탬프 ( 파일 타임 스탬프 포맷 참조 ), 일반적으로 수정 시간을 인쇄하십시오. 확인할 수없는 정보는 물음표를 인쇄하십시오.

...

파일 형식은 다음 문자 중 하나입니다.

‘-’일반 파일
‘b’블록 특수 파일
‘c’문자 특수 파일
‘C’고성능 ( "연속 데이터") 파일
‘d’디렉토리
‘D’도어 (Solaris 2.5 이상)
‘l’기호 링크
‘M’오프라인 ( "마이그레이션 된") 파일 (Cray DMF)
‘n’네트워크 특수 파일 (HP-UX)
‘p’FIFO ( 명명 된 파이프)
‘P’포트 (Solaris 10 이상)
‘s’소켓
‘?’다른 파일 형식


2
D솔라리스에서 oor 파일에 대한 문서를 처음 보았을 때 , 즉시 Door 생성에 대해 설정했습니다!
마크 스튜어트

2
성공 했습니까?
Steven

7
예,하지만 사용 방법을 몰랐습니다! 그러나 적어도 나는 보았다D
Mark Stewart

12

그것은있을 거 야 d, 디렉토리에 대한 l심볼릭 링크에 대한 c문자 장치, b블록 장치, p는 FIFO (선입 선출 특수 파일 처음에)에 대한, s소켓합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.