ls

Для файлов ls возвращает статистику по файлу в следующем формате:

permissions number_of_replicas userid groupid filesize modification_date modification_time filename

Для каталогов ls возвращает список прямых дочерних элементов, как в Unix.
Каталог перечисляется как:

permissions userid groupid modification_date modification_time dirname

По умолчанию файлы в каталоге упорядочиваются по имени файла.
Возвращает 0 при успешной попытке и -1 при ошибке.

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

$ hadoop fs -ls [-C] [-d] [-h] [-q] [-R] [-t] [-S] [-r] [-u] [-e] <args>
Аргументы

-C

Отображает только пути к файлам и каталогам

-d

Перечисляет каталоги как обычные файлы

-h

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

-q

Выводит ? вместо непечатаемых символов

-R

Рекурсивно перечисляет найденные подкаталоги

-t

Сортирует вывод по времени модификации (сначала самые последние)

-S

Сортирует вывод по размеру файла

-r

Изменяет порядок сортировки

-u

Использует время доступа для отображения и сортировки, а не время модификации

-e

Отображает политику erasure coding только для файлов и каталогов

Пример:

$ hadoop fs -ls /user/hadoop/file1
$ hadoop fs -ls -e /ecdir
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней