亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1314
2022-05-30
HDFS 命令
在我之前的博客中,我已經討論過什么是 HDFS、它的特性和架構。第一步是執行 HDFS 命令并探索 HDFS 的工作原理。在本博客中,我將討論您可以使用哪些 HDFS 命令訪問 Hadoop 文件系統。
因此,讓我告訴您在使用 Hadoop 文件系統時最常用的重要 HDFS 命令及其工作方式。
1、fsck
HDFS 命令用于檢查 Hadoop 文件系統的健康狀況。
命令:?hdfs fsck /
2、ls
HDFS 命令顯示 HDFS 中的文件和目錄列表。
命令:?hdfs??dfs?–ls /
3、mkdir
HDFS 命令在 HDFS 中創建目錄。
用法:?hdfs dfs –mkdir /directory_name
命令:?hdfs dfs –mkdir /new_edureka
注意:這里我們嘗試在 HDFS 中創建一個名為“new_edureka”的目錄。
4、touchz
HDFS 命令在 HDFS 中創建文件大小為 0 字節的文件。
用法:?hdfs dfs –touchz /directory/filename
命令:?hdfs dfs –touchz /new_edureka/sample
注意:這里我們嘗試在 hdfs 的“new_edureka”目錄中創建一個名為“sample”的文件,文件大小為 0 字節。
5、du
HDFS 命令檢查文件大小。
用法:?hdfs dfs –du –s /directory/filename
命令:?hdfs dfs –du –s / new_edureka / sample
6、cat
HDFS 命令讀取 HDFS 上的文件并將該文件的內容打印到標準輸出。
用法:??hdfs dfs –cat /path/to/file_in_hdfs
命令:?hdfs dfs –cat /new_edureka/test
7、text
HDFS 命令獲取源文件并以文本格式輸出文件。
用法:?hdfs dfs –text /directory/filename
命令:?hdfs dfs –text /new_edureka/test
8、copyFromLocal
HDFS 命令將文件從本地文件系統復制到 HDFS。
用法:?hdfs dfs -copyFromLocal
命令:?hdfs dfs –copyFromLocal /home/edureka/test /new_edureka
注意:?這里測試的是本地目錄/home/edureka中的文件,命令執行后測試文件將被復制到HDFS的/new_edureka目錄中。
9、copyToLocal
HDFS 命令將文件從 HDFS 復制到本地文件系統。
用法:?hdfs dfs -copyToLocal
命令:??hdfs dfs –copyToLocal /new_edureka/test /home/edureka
注意:這里的 test 是 HDFS 的 new_edureka 目錄下的一個文件,執行命令后,test 文件將被復制到本地目錄 /home/edureka
10、put
HDFS 命令將單個源或多個源從本地文件系統復制到目標文件系統。
用法:??hdfs dfs -put
命令:?hdfs dfs –put /home/edureka/test /user
注意:? 命令 copyFromLocal 類似于 put 命令,不同之處在于源僅限于本地文件引用。
11、get
HDFS 命令將文件從 hdfs 復制到本地文件系統。
用法:?hdfs dfs -get
命令:?hdfs dfs –get /user/test /home/edureka
注意:命令 copyToLocal 類似于 get 命令,不同之處在于目標僅限于本地文件引用。
12、count
HDFS 命令計算路徑下與指定文件模式匹配的目錄、文件和字節數。
用法:hdfs??dfs -count
命令:?hdfs dfs –count /user
13、rm
HDFS 命令從 HDFS 中刪除文件。
用法:?hdfs dfs –rm <路徑>
命令:??hdfs dfs –rm /new_edureka/test
14、rm -r
HDFS 命令從 HDFS 中刪除整個目錄及其所有內容。
用法:hdfs dfs -rm -r <路徑>
命令:?hdfs dfs -rm -r /new_edureka
15、cp
HDFS 命令將文件從源復制到目標。此命令也允許多個源,在這種情況下,目標必須是目錄。
用法:?hdfs dfs??-cp
命令:?hdfs dfs -cp /user/hadoop/file1 /user/hadoop/file2
命令:?hdfs dfs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir
16、mv
HDFS 命令將文件從源移動到目標。此命令也允許多個源,在這種情況下,目標需要是一個目錄。
用法:??hdfs dfs -mv
命令:??hdfs dfs -mv /user/hadoop/file1 /user/hadoop/file2
17、expunge
HDFS 命令使垃圾清空。
命令:?hdfs??dfs??-expunge
18、rmdir
HDFS 命令刪除目錄。
用法:?hdfs dfs -rmdir??<路徑>
命令:?hdfs dfs –rmdir /user/hadoop
19、usage
HDFS 命令返回單個命令的幫助。
用法:?hdfs dfs -usage
命令:?hdfs dfs -usage mkdir
注意:通過使用 usage 命令,您可以獲得有關任何命令的信息。
10、help
HDFS 命令顯示給定命令或所有命令(如果未指定)的幫助。
命令:?hdfs dfs -help
HDFS 命令博客到此結束,我希望它能夠提供信息并且您能夠執行所有命令。有關更多 HDFS 命令,您可以在此處參考 Apache Hadoop?文檔。
Hadoop Shell
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。