[완료] ls -l 에서
글쓴이: alee / 작성시간: 화, 2007/03/06 - 1:42오후
ls 명령에 -l 옵션을 사용하면 파일명과 함께 퍼미션, 소유자, 용량 등이 나온다는 것은
여기 오는 대부분의 사람이 알고 있는 내용입니다. 그런데
-rw-r--r-- 1 alee alee 5564 Nov 27 22:09 dvorak.png
에서 dvorak.png는 일반 파일이니까 5564가 파일의 용량이라는 것은 알겠는데,
drwxr-xr-x 2 alee alee 4096 Nov 27 22:07 Illusions
에서 디렉토리인 Illusions 앞에 있는 4096은 무엇을 나타내는 숫자인가요?
10년째 리눅스를 사용하고 있으면서도 여태 이걸 모르고 있어서 궁금해서 여쭙습니다.
Forums:
그것도 용량입니다.
그것도 용량입니다.
정확히 무엇의
정확히 무엇의 용량인가요? 또, 단위가 무엇인가요?
또, 정확히 4096으로 똑 떨어지는 경우가 많은 이유는 무엇인가요?
du -s 했을 때 나오는 디렉토리의 용량과는 차이가 너무 큽니다.
또, du -s 했을 때는 A 디렉토리가 B 디렉토리보다 더 큰데 ls -l 에서 나오는 용량은
B 디렉토리가 A 디렉토리가 더 큰 경우도 종종 있습니다.
파일이 많아지면
파일이 많아지면 늘어나요
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
그 디렉토리의
그 디렉토리의 디렉토리 엔트리의 용량입니다. 디렉토리 엔트리에는 "."과 ".."과 더불어서 해당 디렉토리 아래 있는 파일들의 이름과 아이노드 번호 등의 목록이 들어가 있고, ext2 파일시스템을 예로 들면
http://kldp.org/Translations/html/The_Linux_Kernel-KLDP/tlk9.html
의 그림9.3을 보시면 될 듯 합니다.
그 그림에서 가로로 놓인 테이블이 바로 디렉토리 엔트리, 즉 그 디렉토리의 "내용"인 셈이고, ls -l 해서 보이는 용량은 그 내용의 길이입니다.
du -s 는 그 디렉토리 안에 들어 있는 파일들의 용량을 합쳐서 보여주는 거고..
1GB 짜리 "1.mpg"라는 파일 하나 덜렁 있는 디렉토리는 ls -l 하면 4096 일테지만
1B 짜리 "very very very very long name.txt"라는 파일이 1000개 있는 디렉토리는 ls -l 하면 쬐~끔(?) 크겠죠 ^^
좋은 하루 되세요!
감사합니다.
감사합니다.
댓글 달기