저는 Linux를 처음 사용하는데 간단한 질문을 해서 죄송합니다. 나는 우분투에 있습니다.
나는 다음 디렉토리를 가지고 있습니다 :
$ ls -al
total 16
drwxr-xr-x 2 alberto alberto 4096 2011-04-03 16:02 .
drwxr-xr-x 4 alberto alberto 4096 2011-04-03 16:01 ..
-rw-r--r-- 1 alberto alberto 7 2011-04-03 16:02 .hidden
-rw-r--r-- 1 alberto alberto 4 2011-04-03 15:51 testfile
을 실행할 때 du
다음을 기대합니다.
$ du
4 testfile
4 .hidden
하지만 나는 이것을 얻습니다:
$ du
12 .
$ du *
4 testfile
$ du .*
12 .
20 ../snippet
12 ../test
52 ..
4 .hidden
왜 이런 일이 발생합니까?
답변1
du
디렉토리별로 디스크 사용량을 요약합니다. 귀하의 예에서는 현재 디렉터리에 하위 디렉터리가 없으므로 출력은 한 줄입니다.
파일 이름이 명령줄에 전달되면 해당 크기가 보고됩니다. 여러 파일의 이름을 전달하는 것은 해당 파일을 du
여러 번 실행하는 것과 동일합니다 .du .*
du .; du ..; du .hidden
du -a
각 파일이 차지하는 공간을 확인하려면 실행하세요 .
$ du -a
4 .hidden
4 testfile
12 .
거의
: 일부 시스템에서는 일반 파일에 여러 개의 하드 링크가 있는 경우 특정 호출에서 처음으로 연결될 때만 계산됩니다 du
.