2016-09-15 119 views
0

为了创建/user/SVLSTSLS/LostSales/sales-history-prep HDFS文件夹可以创建HDFS文件夹递增,如:创建多层HDFS文件夹

bash-4.1$ hadoop fs -mkdir /user/SVLSTSLS 
bash-4.1$ hadoop fs -mkdir /user/SVLSTSLS/LostSales 
bash-4.1$ hadoop fs -mkdir /user/SVLSTSLS/LostSales/sales-history-prep 

是否存在被我可以创建最终的文件夹sales-history-prep以及所有中间文件夹(SVLSTSLSLostSales任何方式),如果还不存在?

回答

1

看来你正在寻找-p的标志。

如果您使用此标志,则还会根据需要制作父目录。 试一试

hadoop fs -mkdir -p q/w/e/r 

这应该工作,而下面将失败:

hadoop fs -mkdir r/q/w/e 
1
hadoop fs -mkdir -p /user/SVLSTSLS/LostSales/sales-history-prep 

the documentation

-p选项的行为是很像的Unix的mkdir -p,沿路径创建父目录 。

0
hadoop fs -mkdir -p <paths> 

-p选项将创建整个目录结构,无论创建或没有父目录。

您可以提供多个路径以在单个命令内使用空格分隔来创建。例如,

hadoop fs -mkdir -p /fld1/fld11/fld111 /fld1/fld11/fld112 
相关问题