linux—如何知道文件是否成功地从本地传输到hdfs

cnjp1d6j  于 2021-05-27  发布在  Hadoop
关注(0)|答案(1)|浏览(355)

我们想把本地文件复制到hdfs
例子

su  hdfs -c 'hadoop fs -put -f /tmp/hadoop-streaming.jar /hdp/apps/2.6.4.0-91/mapreduce'

这个命令实际上是将用户切换到hdfs并将本地文件复制到 /tmp/hdp/apps/2.6.4.0-91/mapreduce 最大的问题是-如何知道文件传输是否成功?
只需要抓到美元就可以了吗?从cli?
作为

su  hdfs -c 'hadoop fs -put -f /tmp/hadoop-streaming.jar /hdp/apps/2.6.4.0-91/mapreduce'
[[ $? -eq 0 ]] && echo "congratulations - files transferred successfully - well done !!!!!!!!!!!!!! "
afdcj2ne

afdcj2ne1#

测试文件是否复制到hdfs的方法应该是$?
作为

[[ $? -eq 0 ]]

将捕获标准错误并从$?反映真实状况

相关问题