日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

通過HDFS Shell連接并使用LindormDFS

HDFS Shell是Hadoop分布式文件系統(tǒng)(HDFS)提供的命令行工具。LindormDFS(Lindorm底層存儲,LDFS)100%兼容HDFS協(xié)議,您可以通過HDFS Shell工具交互式管理LDFS中存儲的文件,例如文件查詢、文件刪除、文件權限管理和修改文件名稱等。本文介紹通過HDFS Shell管理LDFS時的常用命令及使用示例。

環(huán)境配置

請參見下載客戶端配置Hadoop。

常用命令

數(shù)據(jù)上傳

下表為將本地數(shù)據(jù)上傳至LDFS的常用命令。

命令

說明

put

從本地文件系統(tǒng)中復制單個或多個源路徑到目標LDFS。也支持從標準輸入中讀取輸入寫入目標LDFS。

copyFromLocal

限定源路徑為本地文件,其他功能實現(xiàn)和put命令相同。

moveFromLocal

將文件從本地剪切到LDFS。

appendToFile

從本地文件系統(tǒng)追加一個或多個src到目標LDFS。

數(shù)據(jù)處理

下表為處理LDFS中數(shù)據(jù)時的常用命令。

命令

說明

cp

將文件從源路徑復制到目標路徑。這個命令允許有多個源路徑,此時目標路徑必須是一個目錄。

mv

將文件從源路徑移動到目標路徑。這個命令允許有多個源路徑,此時目標路徑必須是一個目錄。不允許在不同的文件系統(tǒng)間移動文件。

chown

改變文件的擁有者。使用-R將使改變在目錄結構下遞歸進行。命令的使用者必須是超級用戶。

chgrp

改變文件所屬的組。使用-R將使改變在目錄結構下遞歸進行。命令的使用者必須是文件的所有者或者超級用戶。

chmod

改變文件的權限。使用-R將使改變在目錄結構下遞歸進行。命令的使用者必須是文件的所有者或者超級用戶。

mkdir

接受路徑指定的URL作為參數(shù),創(chuàng)建這些目錄。其行為類似于Unix的mkdir -p,它會創(chuàng)建路徑中的各級父目錄。

du

顯示目錄中所有文件的大小,或者當只指定一個文件時,顯示此文件的大小。

df

查看文件的使用情況。

cat

將路徑指定文件的內容輸出到stdout。

rm

刪除指定的文件。只刪除非空目錄和文件。

ls

  • 如果是文件,則返回文件信息的格式為:文件名 <副本數(shù)> 文件大小 修改日期 修改時間 權限 用戶ID 組ID。

  • 如果是目錄,則返回它直接子文件的一個列表,就像在Unix中一樣。目錄返回列表的信息為:目錄名 <dir> 修改日期 修改時間 權限 用戶ID 組ID 。

數(shù)據(jù)下載

從LDFS下載數(shù)據(jù)到本地的常用指令如下表所示。

命令

說明

get

復制文件到本地文件系統(tǒng)??捎?b>-ignorecrc選項復制CRC校驗失敗的文件。使用-crc選項復制文件以及CRC信息。

getmerge

接受一個源目錄和一個目標文件作為輸入,并且將源目錄中所有的文件連接成本地目標文件。

copyToLocal

除了限定目標路徑是一個本地文件外,和get命令類似。

更多命令,可以執(zhí)行help命令查看。更多內容請參考Apache HDFS Shell介紹

示例

實際使用時,請將示例代碼中的${實例Id}替換為Lindorm實例ID。

  • 查詢目錄下面的文件。

    ${HADOOP_HOME}/bin/hadoop fs -ls hdfs://${實例ID}/
  • 上傳文件。

    ${HADOOP_HOME}/bin/hadoop fs -put test.txt hdfs://${實例ID}/
  • 下載文件至本地。

    ${HADOOP_HOME}/bin/hadoop fs -get hdfs://${實例ID}/${filename}

    其中,${filename}為需要下載的文件名。

  • 刪除文件。

    ${HADOOP_HOME}/bin/hadoop fs -rm hdfs://${實例ID}/${filename}

    其中,${filename}為需要下載的文件名。

    說明

    使用上述示例刪除文件時,文件會被移動至Trash目錄下,不會被真正清除。如需徹底清除,請執(zhí)行hadoop fs -expunge命令,即清空回收站。