Skip to content

리눅스 ls 명령어 내 파일 형식에 대한 문자열 표현

shell
$ ls -l home
total 64
lrwxrwxrwx   1 root root     7 Apr 29  2021 bin -> usr/bin
drwxr-xr-x   4 root root  4096 Feb  1 06:39 boot
drwxr-xr-x  15 root root  3760 Jan 24 15:59 dev
drwxr-xr-x 100 root root  4096 Jan 26 06:54 etc
drwxr-xr-x   4 root root  4096 Sep  5 02:06 home
...

ls -l에서 첫글자 l, d, d...는 파일의 형식이며 문자별로 다음 의미를 가진다:

문자파일 타입설명
-일반 파일일반적인 파일을 나타내는 문자
d디렉토리디렉토리를 나타내는 문자
l심볼릭 링크심볼릭 링크 (Soft Link) 파일
c문자 장치 드라이버문자 장치 드라이버 (Character Device Driver). 물리적 장치를 위한 실행 파일
b블록 장치 드라이버블록 장치 드라이버 (Block Device Driver). 물리적 장치를 위한 실행 파일
s로컬 소켓프로세스 통신을 위해 사용되는 파일
p네임드 파이프 (Named Pipe)프로세스 통신을 위해 사용되는 파일 (선입선출 (FIFO) 파일)