du

Отображает размеры файлов и каталогов, содержащихся в данном каталоге, или длину файла, если это просто файл.

Команда du возвращает три столбца со следующим форматом:

size disk_space_consumed_with_all_replicas full_path_name

Возвращает 0 при успешной попытке и -1 при ошибке.

Использование показано ниже:

$ hadoop fs -du [-s] [-h] [-v] [-x] URI [URI ...]
Аргументы

-s

Возвращает суммарную длину файлов, а не отдельных файлов.
Без флага -s расчет производится путем перехода на 1 уровень вглубь от заданного пути

-h

Форматирует размеры файлов в удобный для чтения вид (например, 64.0m вместо 67108864)

-v

Отображает названия столбцов в качестве строки заголовка

-x

Исключает моментальные снимки из расчета результата.
Без опции -x (по умолчанию) результат всегда вычисляется по всем INodes, включая все снепшоты под заданным путем

Пример:

$ hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://nn.example.com/user/hadoop/dir1
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней