이 기능을 사용하여 stat
특정 파일의 채워진 블록 수를 어떻게 찾을 수 있습니까?
할당된 블록 수를 제공하는 이 명령을 찾았 $(stat -c%b "$FILENAME")
지만 이것이 내가 찾고 있는 정보인지 모르겠습니다.
답변1
나는 당신이 가지고 있는 명령이 이 필수 정보를 제공하는 명령이라고 믿습니다. 귀하의 명령이 예상한 출력을 반환하는지 확인하기 위해 다음 테스트를 수행했습니다.
touch sample_file
stat -c%b sample_file
## The output is 0 as we have no contents inside the file.
0
이제 파일에 일부 콘텐츠를 추가합니다.
echo "Hey there, this line goes to my file" >> sample_file
stat -c%b sample_file
8
이제 더 많은 콘텐츠를 추가하고 명령이 할당된 청크를 올바르게 반환하는지 확인해 보겠습니다 stat
. 임의의 콘텐츠를 추가하기 위해 논의된 방법을 사용했습니다.여기.
dd bs=1024 count=1024 </dev/urandom >> sample_file
1024+0 records in
1024+0 records out
1048576 bytes (1.0 MB) copied, 0.0933755 s, 11.2 MB/s
이제 확인을 위해 파일 내용을 덮어쓰지 않았는지 다시 확인합니다. head -1 sample_file
나에게주세요이 줄은 내 파일로 가네우리는 그것을 더 일찍 추가했습니다. 이제 stat
명령을 다시 실행하면 이것이 내가 얻는 출력입니다.
stat -c%b sample_file
2056