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 |
Форматирует размеры файлов в удобный для чтения вид (например, |
-q |
Выводит |
-R |
Рекурсивно перечисляет найденные подкаталоги |
-t |
Сортирует вывод по времени модификации (сначала самые последние) |
-S |
Сортирует вывод по размеру файла |
-r |
Изменяет порядок сортировки |
-u |
Использует время доступа для отображения и сортировки, а не время модификации |
-e |
Отображает политику erasure coding только для файлов и каталогов |
Пример:
$ hadoop fs -ls /user/hadoop/file1
$ hadoop fs -ls -e /ecdir