예제로 시작하겠습니다.
$ ls -l dir1
total 4
-rw-r--r-- 4 maythux maythux 1650 2008-01-10 16:33 file
lrwxrwxrwx 1 maythux maythux 7 2008-01-15 15:17 symfile -> file
symfile
파일의 심볼릭 링크입니다 file
또한 내가 아는 것처럼 1650
파일의 크기는 file
크지 만 7
크기 열 아래에있는 숫자는 무엇 입니까?
편집 : 실행 중 du
:
$ du -sh symfile
0 symfile
그렇다면 7이 심볼릭 링크 크기라는 것을 어떻게 증명할 수 있습니까?!
최신 정보:
이 시도
$ touch file
$ du -sh file
0 file
$ ls -l file
-rw-rw-r-- 1 maythux maythux 0 Jun 1 19:42 file
크기도 0입니다.
지금:
$ ln -s file sym
$ du -sh sym
0 sym
$ ls -l sym
lrwxrwxrwx 1 maythux maythux 4 Jun 1 19:44 sym -> file
크기가 아니라고 생각합니다.
mkdir foo; ls -ld foo; for i in {1..1000}; do ln -s foo/bar foo/$i; done; ls -ld foo
.
7
파일 시스템 (및 기타 매개 변수)에 따라 달라집니다. ext4에서는 7이지만 btrfs에서는 13이고 tmpfs에서는 3입니다.