要將本地文件夾上傳到Hadoop分布式文件系統(tǒng)(HDFS),可以使用以下命令:
hadoop fs -put /本地文件夾路徑 /HDFS目標(biāo)路徑
例如,如果要將本地文件夾“/home/user/data”上傳到HDFS的“/user/hadoop/data”目錄下,可以使用以下命令:
hadoop fs -put /home/user/data /user/hadoop/data
執(zhí)行該命令后,Hadoop會將本地文件夾“/home/user/data”中的所有文件和子文件夾上傳到HDFS的“/user/hadoop/data”目錄下。
需要注意的是,如果HDFS目標(biāo)路徑不存在,Hadoop會自動創(chuàng)建該目錄。如果目標(biāo)路徑已經(jīng)存在,則會將本地文件夾中的文件覆蓋到目標(biāo)路徑下的同名文件。如果需要避免覆蓋文件,可以在上傳文件夾時使用“-n”的參數(shù),例如:
hadoop fs -put -n /home/user/data /user/hadoop/data
該命令會將本地文件夾中的文件上傳到HDFS的“/user/hadoop/data”目錄下,如果遇到同名文件,則跳過不上傳,不會覆蓋已有文件。