日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hadoop HDFS概念学习系列之熟练掌握HDFS的Shell访问(十五)

發布時間:2025/5/22 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hadoop HDFS概念学习系列之熟练掌握HDFS的Shell访问(十五) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?調用文件系統(FS)Shell命令應使用?$HADOOP_HOME/bin/hadoop fs? ***?的形式!!!

? ? ? 所有的FS Shell命令使用URI路徑作為參數。

? ? ? URI格式是scheme://authority/path。

? ? ? 對于HDFS,HDFS的scheme是hdfs,如hdfs://localhost:9000/ ? , 對于本地,本地的scheme是file,如file://

? ? ?其中,scheme和authority參數都是可選的,如果未加指定,就會使用配置中指定的默認scheme。

? ? ? 例如,/parent/child可以表示成hdfs://namenode:namenodePort/parent/child,或/parent/child(假設配置文件是namenode:namenodePort)

? ? ?大多數FS Shell命令的行為和對應的Unix Shell命令類似。

?

?

?

?

? ? ?進一步學習,請移步

?Hadoop HDFS概念學習系列之熟練掌握HDFS的Shell訪問(十五)

?

?

?

?

?

?

?

bin/hdfs dfs命令

1、appendToFile

Usage:?hdfs dfs -appendToFile <localsrc> ... <dst>

追加一個或者多個文件到hdfs制定文件中.也可以從命令行讀取輸入.

hdfs dfs -appendToFile localfile /user/hadoop/hadoopfilehdfs dfs -appendToFile localfile1 localfile2 /user/hadoop/hadoopfilehdfs dfs -appendToFile localfile hdfs://nn.example.com/hadoop/hadoopfilehdfs dfs -appendToFile - hdfs://nn.example.com/hadoop/hadoopfile Reads the input from stdin.

?

Exit Code:?

Returns 0 on success and 1 on error.

?

?

2、cat

Usage:?hdfs dfs -cat URI [URI ...]

查看內容.

Example:

hdfs dfs -cat hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2hdfs dfs -cat file:///file3 /user/hadoop/file4

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

3、Chgrp【change group】

Usage:?hdfs dfs -chgrp [-R] GROUP URI [URI ...]

修改所屬組.

Options

  • The -R option will make the change recursively through the directory structure.

?

4、chmod

Usage:?hdfs dfs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]

修改權限.

Options

  • The -R option will make the change recursively through the directory structure.

?

5、chown

Usage:?hdfs dfs -chown [-R] [OWNER][:[GROUP]] URI [URI ]

修改所有者.

Options

  • The -R option will make the change recursively through the directory structure.

?

?

6、copyFromLocal

Usage:?hdfs dfs -copyFromLocal <localsrc> URI

Similar to put command, except that the source is restricted to a local file reference.

Options:

  • The -f option will overwrite the destination if it already exists.

?

?

7、copyToLocal

Usage:?hdfs dfs -copyToLocal [-ignorecrc] [-crc] URI <localdst>

Similar to get command, except that the destination is restricted to a local file reference.

?

?

8、count

Usage:?hdfs dfs -count [-q] [-h] <paths>

列出文件夾數量、文件數量、內容大小. The output columns with -count are: DIR_COUNT, FILE_COUNT, CONTENT_SIZE FILE_NAME

The output columns with -count -q are: QUOTA, REMAINING_QUATA, SPACE_QUOTA, REMAINING_SPACE_QUOTA, DIR_COUNT, FILE_COUNT, CONTENT_SIZE, FILE_NAME

The -h option shows sizes in human readable format.

Example:

hdfs dfs -count hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2hdfs dfs -count -q hdfs://nn1.example.com/file1hdfs dfs -count -q -h hdfs://nn1.example.com/file1

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

9、cp

Usage:?hdfs dfs -cp [-f] [-p | -p[topax]] URI [URI ...] <dest>

復制文件(夾),可以覆蓋,可以保留原有權限信息

Options:

  • The -f option will overwrite the destination if it already exists.
  • The -p option will preserve file attributes [topx] (timestamps, ownership, permission, ACL, XAttr). If -p is specified with no?arg, then preserves timestamps, ownership, permission. If -pa is specified, then preserves permission also because ACL is a super-set of permission. Determination of whether raw namespace extended attributes are preserved is independent of the -p flag.

Example:

hdfs dfs -cp /user/hadoop/file1 /user/hadoop/file2hdfs dfs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

?

10、du

Usage:?hdfs dfs -du [-s] [-h] URI [URI ...]

顯示文件(夾)大小.

Options:

  • The -s option will result in an aggregate summary of file lengths being displayed, rather than the individual files.
  • The -h option will format file sizes in a "human-readable" fashion (e.g 64.0m instead of 67108864)

Example:

hdfs dfs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://nn.example.com/user/hadoop/dir1

?

Exit Code: Returns 0 on success and -1 on error.

?

?

?

11、dus

Usage:?hdfs dfs -dus <args>

Displays a summary of file lengths.

Note:?This command is deprecated. Instead use?hdfs dfs -du -s.

?

?

?

12、expunge

Usage:?hdfs dfs -expunge

清空回收站.

?

?

?

13、get

Usage:?hdfs dfs -get [-ignorecrc] [-crc] <src> <localdst>

Copy files to the local file system. Files that fail the CRC check may be copied with the -ignorecrc option. Files and CRCs may be copied using the -crc option.

Example:

hdfs dfs -get /user/hadoop/file localfilehdfs dfs -get hdfs://nn.example.com/user/hadoop/file localfile

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

14、getfacl

Usage:?hdfs dfs -getfacl [-R] <path>

顯示權限信息.

Options:

  • -R: List the ACLs of all files and directories recursively.
  • path: File or directory to list.

Examples:

hdfs dfs -getfacl /filehdfs dfs -getfacl -R /dir

?

Exit Code:

Returns 0 on success and non-zero on error.

?

?

?

15、getfattr

Usage:?hdfs dfs -getfattr [-R]?-n name | -d?[-e en] <path>

Displays the extended attribute names and values (if any) for a file or directory.

Options:

  • -R: Recursively list the attributes for all files and directories.
  • -n name: Dump the named extended attribute value.
  • -d: Dump all extended attribute values associated with pathname.
  • -e?encoding: Encode values after retrieving them. Valid encodings are "text", "hex", and "base64". Values encoded as text strings are enclosed in double quotes ("), and values encoded as hexadecimal and base64 are prefixed with 0x and 0s, respectively.
  • path: The file or directory.

Examples:

hdfs dfs -getfattr -d /filehdfs dfs -getfattr -R -n user.myAttr /dir

?

Exit Code:

Returns 0 on success and non-zero on error.

?

?

?

?

16、getmerge

Usage:?hdfs dfs -getmerge <src> <localdst> [addnl]

合并.

?

?

?

17、ls

Usage:?hdfs dfs -ls [-R] <args>

Options:

  • The -R option will return stat recursively through the directory structure.

For a file returns stat on the file with the following format:

permissions number_of_replicas userid groupid filesize modification_date modification_time filename

For a directory it returns list of its direct children as in Unix. A directory is listed as:

permissions userid groupid modification_date modification_time dirname

Example:

hdfs dfs -ls /user/hadoop/file1

?

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

?

?

18、lsr

Usage:?hdfs dfs -lsr <args>

Recursive version of ls.

Note:?This command is deprecated. Instead use?hdfs dfs -ls -R

?

?

?

19、mkdir

Usage:?hdfs dfs -mkdir [-p] <paths>

Takes path uri's as argument and creates directories.

Options:

  • The -p option behavior is much like Unix mkdir -p, creating parent directories along the path.

Example:

hdfs dfs -mkdir /user/hadoop/dir1 /user/hadoop/dir2hdfs dfs -mkdir hdfs://nn1.example.com/user/hadoop/dir hdfs://nn2.example.com/user/hadoop/dir

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

?

20、moveFromLocal

Usage:?hdfs dfs -moveFromLocal <localsrc> <dst>

Similar to put command, except that the source localsrc is deleted after it's copied.

?

?

?

21、moveToLocal

Usage:?hdfs dfs -moveToLocal [-crc] <src> <dst>

Displays a "Not implemented yet" message.

?

?

?

22、mv

Usage:?hdfs dfs -mv URI [URI ...] <dest>

Moves files from source to destination. This command allows multiple sources as well in which case the destination needs to be a directory. Moving files across file systems is not permitted.

Example:

hdfs dfs -mv /user/hadoop/file1 /user/hadoop/file2hdfs dfs -mv hdfs://nn.example.com/file1 hdfs://nn.example.com/file2 hdfs://nn.example.com/file3 hdfs://nn.example.com/dir1

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

?

23、put

Usage:?hdfs dfs -put <localsrc> ... <dst>

Copy single src, or multiple srcs from local file system to the destination file system. Also reads input from stdin and writes to destination file system.

hdfs dfs -put localfile /user/hadoop/hadoopfilehdfs dfs -put localfile1 localfile2 /user/hadoop/hadoopdirhdfs dfs -put localfile hdfs://nn.example.com/hadoop/hadoopfilehdfs dfs -put - hdfs://nn.example.com/hadoop/hadoopfile Reads the input from stdin.

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

?

24、rm

Usage:?hdfs dfs -rm [-f] [-r|-R] [-skipTrash] URI [URI ...]

Delete files specified as args.

Options:

  • The -f option will not display a diagnostic message or modify the exit status to reflect an error if the file does not exist.
  • The -R option deletes the directory and any content under it recursively.
  • The -r option is equivalent to -R.
  • The -skipTrash option will bypass trash, if enabled, and delete the specified file(s) immediately. This can be useful when it is necessary to delete files from an over-quota directory.

Example:

hdfs dfs -rm hdfs://nn.example.com/file /user/hadoop/emptydir

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

?

25、rmr

Usage:?hdfs dfs -rmr [-skipTrash] URI [URI ...]

Recursive version of delete.

Note:?This command is deprecated. Instead use?hdfs dfs -rm -r

?

?

?

26、setfacl

Usage:?hdfs dfs -setfacl [-R] [-b|-k?-m|-x <acl_spec>?<path>]|[--set <acl_spec> <path>]

Sets Access Control Lists (ACLs) of files and directories.

Options:

  • -b: Remove all but the base ACL entries. The entries for user, group and others are retained for compatibility with permission bits.
  • -k: Remove the default ACL.
  • -R: Apply operations to all files and directories recursively.
  • -m: Modify ACL. New entries are added to the ACL, and existing entries are retained.
  • -x: Remove specified ACL entries. Other ACL entries are retained.
  • --set: Fully replace the ACL, discarding all existing entries. The?acl_spec?must include entries for user, group, and others for compatibility with permission bits.
  • acl_spec: Comma separated list of ACL entries.
  • path: File or directory to modify.

Examples:

hdfs dfs -setfacl -m user:hadoop:rw- /filehdfs dfs -setfacl -x user:hadoop /filehdfs dfs -setfacl -b /filehdfs dfs -setfacl -k /dirhdfs dfs -setfacl --set user::rw-,user:hadoop:rw-,group::r--,other::r-- /filehdfs dfs -setfacl -R -m user:hadoop:r-x /dirhdfs dfs -setfacl -m default:user:hadoop:r-x /dir

?

Exit Code:

Returns 0 on success and non-zero on error.

?

?

?

27、setfattr

Usage:?hdfs dfs -setfattr?-n name [-v value] | -x name?<path>

Sets an extended attribute name and value for a file or directory.

Options:

  • -b: Remove all but the base ACL entries. The entries for user, group and others are retained for compatibility with permission bits.
  • -n name: The extended attribute name.
  • -v value: The extended attribute value. There are three different encoding methods for the value. If the argument is enclosed in double quotes, then the value is the string inside the quotes. If the argument is prefixed with 0x or 0X, then it is taken as a hexadecimal number. If the argument begins with 0s or 0S, then it is taken as a base64 encoding.
  • -x name: Remove the extended attribute.
  • path: The file or directory.

Examples:

hdfs dfs -setfattr -n user.myAttr -v myValue /filehdfs dfs -setfattr -n user.noValue /filehdfs dfs -setfattr -x user.myAttr /file

?

Exit Code:

Returns 0 on success and non-zero on error.

?

?

?

28、setrep

Usage:?hdfs dfs -setrep [-R] [-w] <numReplicas> <path>

Changes the replication factor of a file. If?path?is a directory then the command recursively changes the replication factor of all files under the directory tree rooted at?path.

Options:

  • The -w flag requests that the command wait for the replication to complete. This can potentially take a very long time.
  • The -R flag is accepted for backwards compatibility. It has no effect.

Example:

hdfs dfs -setrep -w 3 /user/hadoop/dir1

?

?

Exit Code:

Returns 0 on success and -1 on error.

?

?

?

29、stat

Usage:?hdfs dfs -stat URI [URI ...]

Returns the stat information on the path.

Example:

hdfs dfs -stat path

?

Exit Code: Returns 0 on success and -1 on error.

?

?

?

30、tail

Usage:?hdfs dfs -tail [-f] URI

Displays last kilobyte of the file to stdout.

Options:

  • The -f option will output appended data as the file grows, as in Unix.

Example:

hdfs dfs -tail pathname

Exit Code: Returns 0 on success and -1 on error.

?

?

?

31、test

Usage:?hdfs dfs -test -[ezd] URI

Options:

  • The -e option will check to see if the file exists, returning 0 if true.
  • The -z option will check to see if the file is zero length, returning 0 if true.
  • The -d option will check to see if the path is directory, returning 0 if true.

Example:

hdfs dfs -test -e filename

?

?

?

32、text

Usage:?hdfs dfs -text <src>

Takes a source file and outputs the file in text format. The allowed formats are zip and TextRecordInputStream.

?

?

?

33、touchz

Usage:?hdfs dfs -touchz URI [URI ...]

Create a file of zero length.

Example:

hdfs dfs -touchz pathname

?

Exit Code: Returns 0 on success and -1 on error.

?


本文轉自大數據躺過的坑博客園博客,原文鏈接:http://www.cnblogs.com/zlslch/p/5683463.html,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的Hadoop HDFS概念学习系列之熟练掌握HDFS的Shell访问(十五)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄页网站在线播放 | 国产精品中文 | 看毛片网| 久久在线精品 | 国产精品第56页 | 视频在线观看视频 | 熊出没之冬日乐翻天免费高清观看 | 欧美xxxxx自由摘花 | 99久久久无码国产精品性波多 | 亚洲性生活网站 | 国产一区99 | 伊人久在线 | 国产精品19乱码一区二区三区 | 开心激情网五月天 | 人体裸体bbbbb欣赏 | 国产成人av一区二区三区在线观看 | 日韩精品久久久久久久的张开腿让 | 92av视频 | 天天久 | 巨大胸大乳奶电影 | 欧美大片免费高清观看 | 国产又粗又猛又爽69xx | 少妇又色又紧又爽又刺激视频 | 九色福利视频 | 精品一区二区三区免费毛片爱 | 欧美做爰爽爽爽爽爽爽 | 免费国产一区 | 欧美国产日韩在线观看成人 | 成人一级片 | 动漫av网 | 午夜精品久久久久 | 久久免费在线视频 | 精人妻无码一区二区三区 | www.色香蕉| 亚洲成人v| 我和岳m愉情xxxⅹ视频 | 国产制服在线 | 国产毛片a级 | 亚洲第一成人在线 | 日韩六九视频 | 精人妻无码一区二区三区 | 精品久久久久久亚洲综合网站 | www青青草 | 国产视频高清 | 国产精品刘玥久久一区 | 色女孩综合网 | 色哟哟一区二区三区 | 高跟鞋av| 午夜激情视频 | 特级西西人体444www高清大胆 | 日韩高清欧美 | 欧美精品一二三 | 免费看的黄网站 | 伊人久久亚洲综合 | 尤物视频免费在线观看 | 日韩欧美中出 | av在线免费不卡 | 亚洲视频大全 | 久久福利影视 | 麻豆av一区二区三区在线观看 | 精精国产xxxx视频在线播放 | 男女啊啊啊视频 | 国产chinese中国hdxxxx | 国产a∨精品一区二区三区仙踪林 | www天天干| 久99精品| av一区二区三区免费观看 | 中国黄色片子 | 香蕉视频亚洲 | 在线视频日韩精品 | 四虎8848| 九一亚色 | av激情网站 | 亚欧在线免费观看 | 狠狠躁日日躁夜夜躁2022麻豆 | 欧美一级免费在线 | 日韩极品视频 | 91精品国产麻豆国产自产在线 | 在线中文字幕播放 | 一本久道综合色婷婷五月 | av免费观看入口 | 成年人免费视频观看 | 日韩免费一区二区 | 国产美女作爱全过程免费视频 | 成人污| 少妇2做爰hd韩国电影 | 狠狠撸在线观看 | 天天射网 | 最近免费中文字幕中文高清百度 | 国产精品成人3p一区二区三区 | 国产欧美一区二区三区视频 | 成人精品水蜜桃 | 国产操女人 | 能直接看的av网站 | 日韩一级免费毛片 | 国产69精品麻豆 | va婷婷| 国产精选久久 | 刘亦菲国产毛片bd |