du -s /foldername дает совершенно другой вывод с опцией -h или без нее

Я только что выполнил следующие две команды в терминале на моем Mac (MacOS Sierra):

$ sudo du -s Documents/
11027432 Documents/

$ sudo du -hs Documents/
5.3G     Documents/

Информационная панель сообщает следующее:

5.623.092.163 bytes (5,68 GB on disk) for 10.037 items

Первые два варианта полностью отключены. Как это можно объяснить?

2 ответа

Согласно документам, du msgs tr "отображает использование блока файловой системы". Я предполагаю, что у вас есть блоки размером 512 байт (то есть половина КБ). Преобразовать в ГБ (разделить на 2 (чтобы получить КБ), затем на 1024 (чтобы получить МБ) и затем снова 1024), и это примерно то же самое.

Или вы:

  • сделал -S (заглавные буквы) вместо -s (строчные буквы) на одной из двух команд
  • не в том же pwd и есть две разные папки Documents/
  • используемый -b по первой команде

Попробуйте еще раз, обязательно используйте нижний регистр -s и использовать абсолютный путь.

Другие вопросы по тегам