在安裝好hadoop集群並成功的啟動了hdfs之后,我們就可以利用hdfs對文件進行操作了,一下是對文件的一些基本操作
hdfs基本操作
1、查詢命令
hadoop dfs -ls / 查詢/目錄下的所有文件和文件夾
hadoop dfs -ls -R 以遞歸的方式查詢/目錄下的所有文件
2、創建文件夾
hadoop dfs -mkdir /test 創建test文件夾
3、創建新的空文件
hadoop dfs -touchz /aa.txt 在/目錄下創建一個空文件aa.txt
4、增加文件
hadoop dfs -put aa.txt /test 將當前目錄下的aa.txt文件復制到/test目錄下(把-put換成-copyFromLocal效果一樣-moveFromLocal會移除本地文件)
5、查看文件內容
hadoop dfs -cat /test/aa.txt 查看/test目錄下文件aa.txt的內容(將-cat 換成-text效果一樣)
6、復制文件
hadoop dfs -copyToLocal /test/aa.txt . 將/test/aa.txt文件復制到當前目錄(.是指當前目錄,也可指定其他的目錄)
7、刪除文件或文件夾
hadoop dfs -rm -r /test/aa.txt 刪除/test/aa.txt文件(/test/aa.txt可以替換成文件夾就是刪除文件夾)
8、重命名文件
hadoop dfs -mv /aa.txt /bb.txt 將/aa.txt文件重命名為/bb.txt
9、將源目錄中的所有文件排序合並到一個本地文件
hadoop dfs -getmerge / local-file 將/目錄下的所有文件合並到本地文件local-file中