ubuntu - 如何将 -ls 输出保存到 hdfs 目录

标签 ubuntu hadoop command-line

hadoop fs -ls /

drwxrwxrwx   - hadoop professor           0 2018-03-12 06:51 /dir1
drwxr-xr-x   - hadoop supergroup          0 2018-04-04 09:02 /dir2
drwxrwxrwx   - hadoop hadoop              0 2018-04-04 05:55 /dir3
drwx------   - hadoop supergroup          0 2018-03-12 07:01 /tmp
drwxrwxrwx   - hadoop hadoop              0 2018-03-18 03:49 /user
drwxr-xr-x   - hadoop supergroup          0 2018-04-04 08:36 /photo

我想把ls结果保存到hdfs目录
我试过下面的命令。
hadoop fs -ls/>/lsResult.txt
hadoop fs -ls/> lsResult.txt
hadoop fs -ls/> hadoop fs/lsResult.txt

最佳答案

当您重定向时,您正在与您的本地 文件系统进行交互。 要保存到 HDFS,您需要执行 HDFS put。

$ hadoop fs -ls / > lsResult.txt
$ hadoop fs -put lsResult.txt /

关于ubuntu - 如何将 -ls 输出保存到 hdfs 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49656417/

相关文章:

linux - 意外标记 `fi' 附近出现语法错误(运行脚本)

Linux - 系统调用未使用所有可用的 CPU 资源

hadoop - 添加节点时格式化HDFS

java - Hadoop:使用不同的Mappers处理不同的文件,并使用Custom Writable在Reducer中合并结果

linux - 从文件中删除特殊字符 - Unix

ubuntu - Nginx 500 错误页面没有任何错误日志

linux - 哪个八进制值标志着 ubuntu 中程序的开始/为什么?

hadoop - 在 Reducer 中更改键

windows - CMD/windows 批处理 : how to pass a double quote and a larger than sign in a command argument?

c++ - C++解析命令行参数和 boolean