find를 사용하지 않고 btrfs 시스템에서 파일 수 찾기

find를 사용하지 않고 btrfs 시스템에서 파일 수 찾기

일반적으로 df -i사용된 inode 수를 기준으로 좋은 추정치를 얻습니다. 불행하게도 btrfs에는 inode가 없는 것 같고(여기서는 틀릴 수도 있음) df -i다음을 보고합니다.

/dev/xvdf1             0     0         0     - /output

안타깝게도 이 파일 시스템에 많은 수의 파일이 있고 기본적으로 모든 IO를 활용하는 스크립트를 실행하고 있습니다. btrfs는 다른 방식으로 파일 수를 추적합니까? 파일 시스템을 사용하지 않고 파일 시스템의 파일 수를 추정하는 쉬운 방법이 있습니까 find?

답변1

찾고 있는 것만큼 간단하지 않을 수도 있지만 rsync해당 정보를 제공할 수는 있지만 기술적으로는 그렇지 않습니다 find.

rsync -an --stats /path/to/btrfs /empty/dir

n옵션을 사용하면 시험적으로 실행되므로 아무것도 복사하지 않으며 --stats파일/디렉터리 수 및 전체 크기와 같은 통계를 제공해야 합니다.

관련 정보