ls -l 명령어로 상세 파일 속성 확인하기
이 단계에서는 파일 이름 이상의 정보를 얻는 방법을 배웁니다. ls 명령어에는 "긴 목록 (long listing)" 형식을 제공하는 강력한 옵션인 -l이 있습니다. 이 옵션은 권한, 소유권, 크기, 수정 날짜와 같은 상세한 파일 속성을 보여줍니다.
이전 단계에서 파일을 생성했던 ~/project 디렉터리에 있는지 확인하세요. 이제 -l 옵션과 함께 ls 명령어를 실행하여 숨겨지지 않은 파일의 상세 정보를 확인해 보겠습니다.
ls -l
출력은 이전보다 훨씬 더 상세해질 것입니다. sample.txt에 대해 다음과 유사한 행이 표시됩니다.
total 0
-rw-r--r-- 1 labex labex 0 Oct 26 10:30 sample.txt
이 행의 각 부분이 무엇을 의미하는지 분석해 보겠습니다.
-rw-r--r--: 파일의 권한을 나타냅니다. 첫 번째 문자 (-) 는 일반 파일임을 나타냅니다. 이어지는 문자들은 누가 파일을 읽고, 쓰고, 실행할 수 있는지를 정의합니다.
1: 파일에 대한 하드 링크 수입니다.
labex: 파일을 소유한 사용자입니다.
labex: 파일을 소유한 그룹입니다.
0: 바이트 단위의 파일 크기입니다. touch로 생성했으므로 비어 있습니다.
Oct 26 10:30: 파일이 마지막으로 수정된 날짜와 시간입니다.
sample.txt: 파일의 이름입니다.
-a 옵션과 마찬가지로, -l을 함께 사용하여 숨겨진 파일을 포함한 모든 파일의 상세 정보를 볼 수 있습니다. 옵션은 ls -l -a, ls -la, 또는 ls -al로 작성할 수 있으며 모두 동일한 기능을 수행합니다.
한번 시도해 봅시다. 모든 파일의 긴 목록을 확인하는 명령어를 실행하세요.
ls -la
이제 출력에 숨겨진 파일과 특별 디렉터리인 . 및 ..이 포함됩니다.
total 8
drwxr-xr-x 2 labex labex 4096 Oct 26 10:35 .
drwxr-xr-x 3 labex labex 4096 Oct 26 10:20 ..
-rw-r--r-- 1 labex labex 0 Oct 26 10:30 .hidden_file
-rw-r--r-- 1 labex labex 0 Oct 26 10:30 sample.txt
.과 ..의 경우 권한 문자열이 d로 시작하는 것을 알 수 있습니다. 이는 이들이 일반 파일이 아니라 디렉터리임을 나타냅니다. ls -la를 사용하는 것은 디렉터리 내용과 그 속성에 대한 포괄적인 개요를 얻기 위해 가장 자주 사용하게 될 명령어 중 하나입니다.