hadoop文件系统shell是否移动空目录? 假设我有一个下面的目录,它是空的。
hadoop fs -mv /user/abc/* /user/xyz/*
当我执行上述命令时,它给我错误
'/ user / abc / *'不存在。
但是,如果我在/ user / abc / *中放入一些数据,则该数据将成功执行。
有人知道如何处理空目录吗?
是否可以执行上述命令而不给出错误?
答案 0 :(得分:0)
hadoop fs -mv /user/abc/* /user/xyz
目标文件不需要添加 / * 我认为您想重命名该文件。
您也可以使用此->
hadoop fs -mv /user/abc /user/xyz
因为您的xyz文件为空,所以不会出现错误。
但是如果您的xyz文件中有很多文件,您也会收到错误消息。
答案 1 :(得分:0)
我认为这个答案应该是正确的。
hadoop fs -mv /user/abc /user/xyz
'*'是通配符。因此,它正在寻找文件夹内的任何文件。如果找不到任何内容,它将返回错误。
按照命令, 移动文件时,除将文件移动到其他文件系统外,其他文件的所有链接均保持不变。