Я пытаюсь найти самый большой файл в данном каталоге в файловой системе hadoop. Я нашел эту ссылку: http://www.tecmint.com/find-top-large-directories-and-files-sizes-in-linux/, который показал следующую команду для нахождения наибольшего файла:Команда, чтобы найти самый большой файл в каталоге hadoop
find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
Но когда я побежал
hadoop fs -find [hadoop location] -type f -exec du -Sh {} + | sort -rh | head -n 5
Я получил find: Unexpected argument: -type
.
Я также побежал hadoop fs -du -a | sort -n | head -n 1
, но результат, который я получал, был не самым большим файлом в каталоге. Поблагодарили бы за любую помощь.
вы пробовали 'Hadoop фс -ls -S | головки -1'? Я не использую hadoop, и я не уверен, существует ли -S для ls. –