• HDFS常用的shell命令


     命令一览:

    [-appendToFile <localsrc> ... <dst>] 将指定的本地文件的内容添加到指定的文件中,如果指定的文件不存在就将其创建。如果本地文件是-,则从stdin中读取输入。
    [-cat [-ignoreCrc] <src> ...] 提取与文件模式<src>匹配的所有文件,并在stdout上显示其内容。
    [-checksum <src> ...] 输出与src匹配的文件的校验和信息。注意,这需要往返在储存这个文件的数据节点,所以挡在大量的文件上运行时并不高效。文件的校验和和文件的内容,块的大小,校验和算法和创建文件的参数有关。
    [-chgrp [-R] GROUP PATH...]  
    [-chmod [-R] <MODE[,MODE]... | OCTALMODE> PATH...]  
    [-chown [-R] [OWNER][:[GROUP]] PATH...]  
    [-copyFromLocal [-f] [-p] [-l] [-d] <localsrc> ... <dst>]  
    [-copyToLocal [-f] [-p] [-ignoreCrc] [-crc] <src> ... <localdst>]  
    [-count [-q] [-h] [-v] [-t [<storage type>]] [-u] [-x] <path> ...]  
    [-cp [-f] [-p | -p[topax]] [-d] <src> ... <dst>]  
    [-createSnapshot <snapshotDir> [<snapshotName>]]  
    [-deleteSnapshot <snapshotDir> <snapshotName>]  
    [-df [-h] [<path> ...]]  
    [-du [-s] [-h] [-x] <path> ...]  
    [-expunge]  
    [-find <path> ... <expression> ...]  
    [-get [-f] [-p] [-ignoreCrc] [-crc] <src> ... <localdst>]  将与文件模式<src>匹配的文件复制到本地名称。 <src>被保留。 复制多个文件时,目标位置必须是目录。
    -f:如果目标已经存在,则将其写入
    -p:保留访问和修改时间,所有权和模式。
    [-getfacl [-R] <path>]  
    [-getfattr [-R] {-n name | -d} [-e en] <path>]  
    [-getmerge [-nl] [-skip-empty-file] <src> <localdst>]  
    [-help [cmd ...]]  
    [-ls [-C] [-d] [-h] [-q] [-R] [-t] [-S] [-r] [-u] [<path> ...]]  
    [-mkdir [-p] <path> ...]

    在指定的路径下创建文件夹

    -p如果路径已存在,不报错误信息

    [-moveFromLocal <localsrc> ... <dst>]  
    [-moveToLocal <src> <localdst>]  
    [-mv <src> ... <dst>]  移动文件,当移动多个文件的时候,目的地必须是一个目录。
    [-put [-f] [-p] [-l] [-d] <localsrc> ... <dst>]  
    [-renameSnapshot <snapshotDir> <oldName> <newName>]  
    [-rm [-f] [-r|-R] [-skipTrash] [-safely] <src> ...]  删除所有与指定文件模式匹配的文件。
    -f :如果该文件不存在,则不显示诊断消息或修改退出状态以反映错误。
    -[rR]:递归删除目录
    -skipTrash:如果启用该选项,则绕过垃圾桶,并立即删除<src>。
    -safely:当要删除的目录中含有超过<hadoop.shell.delete.limit.num.files>个文件时,需要确认后才能删除。
    [-rmdir [--ignore-fail-on-non-empty] <dir> ...] 删除空目录
    [-setfacl [-R] [{-b|-k} {-m|-x <acl_spec>} <path>]|[--set <acl_spec> <path>]]  
    [-setfattr {-n name [-v value] | -x name} <path>]  
    [-setrep [-R] [-w] <rep> <path> ...]  
    [-stat [format] <path> ...]  
    [-tail [-f] <file>]  
    [-test -[defsz] <path>]  
    [-text [-ignoreCrc] <src> ...]  
    [-touchz <path> ...] 在<path>创建一个大小为0的文件,并将当前时间作为该<path>的时间戳。 如果已经存在大小不为0的文件,则返回错误。
    [-truncate [-w] <length> <path> ...]  
    [-usage [cmd ...]]  

    Nodes: 后续用到其余的命令继续添加...

  • 相关阅读:
    Debian如何永久添加静态路由
    一句话换个说法的软件
    高级程序员简历,技术总监喜欢什么简历?
    CP936实际上是GBK,编码问题再次让我熬夜
    句子说法转换的软件,基于AI技术
    输入关键词自动生成文章(2020年人工智能写作)
    自动写文章的智能软件(基于AI写作)
    python调用接口,python接收post请求接口(附完整代码)
    人工智能是铁饭碗还是铁坑,看看人工智能博士怎么说
    远离外包公司,就是远离码农的血汗工厂
  • 原文地址:https://www.cnblogs.com/sykline/p/12445307.html
Copyright © 2020-2023  润新知