На /coreutils-8.12/src/ls.c
, я нашел этот комментарий:
/* POSIX requires that a file size be printed without a sign, even
when negative. Assume the typical case where negative sizes are
actually positive values that have wrapped around. */
в строке 2639.
Мои вопросы:
- К какому типичному случаю они относятся?
- Может ли размер файла быть отрицательным числом, за исключением проблем с переполнением больших файлов и старых систем?
- Если да, то почему? (И почему меня должно волновать то, что они делают в приведенном выше комментарии?)
Меня интересуют и другие системы, не только POSIX