История изменений
Исправление Pinkbyte, (текущая версия) :
Я в код gentoolkit глубоко не смотрел, но не может быть такого, что equery считает также размер самой директории в дополнении к размеру файлов в ней:
Ну потому что банальное:
oas1 ~ # mkdir 1
oas1 ~ # stat 1 | head -2
Файл: 1
Размер: 0 Блоков: 0 Блок В/В: 4096 каталог
выполненное на btrfs например будет несколько отличаться от такого же выполненного на ext4:
oas1 ~ # cd /backup
oas1 /backup # mkdir 1
oas1 /backup # stat 1 | head -2
Файл: 1
Размер: 4096 Блоков: 8 Блок В/В: 4096 каталог
Update: более того, я что-то не вижу исключений симлинков и директорий в методе getcontents здесь. Да, обрабатываются они несколько по разному, но на вход в size() для gentoolkit подаётся всё
Исправление Pinkbyte, :
Я в код gentoolkit глубоко не смотрел, но не может быть такого, что equery считает также размер самой директории в дополнении к размеру файлов в ней:
Ну потому что банальное:
oas1 ~ # mkdir 1
oas1 ~ # stat 1 | head -2
Файл: 1
Размер: 0 Блоков: 0 Блок В/В: 4096 каталог
выполненное на btrfs например будет несколько отличаться от такого же выполненного на ext4:
oas1 ~ # cd /backup
oas1 /backup # mkdir 1
oas1 /backup # stat 1 | head -2
Файл: 1
Размер: 4096 Блоков: 8 Блок В/В: 4096 каталог
Исходная версия Pinkbyte, :
Я в код gentoolkit глубоко не смотрел, но не может быть такого, что equery считает также размер самой директории в дополнении к размеру файлов в ней:
Ну потому что банальное:
oas1 ~ # mkdir 1
oas1 ~ # stat 1 | head -2
Файл: 1
Размер: 0 Блоков: 0 Блок В/В: 4096 каталог
выполненное на btrfs например будет несколько отличаться от такого же выполненного на ext4:
oas1 ~ # cd /backup
oas1 /backup # mkdir 1
Файл: 1
Размер: 4096 Блоков: 8 Блок В/В: 4096 каталог