判断文件o.txt是否存在,存在继续,不存在则输出文件不存在
判断文件o.txt内容是否为空 ,非空继续执行命令将文件o.txt上传到远端hdfs的test目录下,
并且后缀按日期进行重命名,空输出文件是空
查看hdfs上文件夹命令
#查看test目录下的文件
hdfs dfs -ls test
#查看test目录下的o.txt文件内容
hdfs dfs -cat test/o.txt
#上传文件到test目录下(source - > target 目录)
hdfs dfs -put /data/test/o.txt test/o.txt
#删除文件test目录下的o.txt
hdfs dfs -rmr test/o.txt
#在hdfs上创建目录test文件夹
hdfs dfs -mkdir test
查询所有曾经输入的hdfs相关命令的历史记录
history | grep hdfs
if [ -f "/data/o.txt" ];then
echo "o.txt file exists"
if [ -s /data/o.txt ]; then
echo "o.txt file is not empty"
`hdfs dfs -put /data/o.txt test/"o_"$(date +"%Y%m%d")".txt"`
if [ $? -eq 0 ]
then echo "success"
else echo "false"
fi
else
echo "o.txt file is empty"
fi
else
echo "o.txt file not exists"
fi