Hadoop-명령 참조

더 많은 명령이 있습니다. "$HADOOP_HOME/bin/hadoop fs"여기에 설명 된 것보다 더 기본적인 작업이 시작됩니다. 추가 인수없이 ./bin/hadoop dfs를 실행하면 FsShell 시스템에서 실행할 수있는 모든 명령이 나열됩니다. 더욱이,$HADOOP_HOME/bin/hadoop fs -help commandName은 멈춘 경우 해당 작업에 대한 간단한 사용 요약을 표시합니다.

모든 작업에 대한 표는 다음과 같습니다. 매개 변수에는 다음 규칙이 사용됩니다.

"<path>" means any file or directory name. 
"<path>..." means one or more file or directory names. 
"<file>" means any filename. 
"<src>" and "<dest>" are path names in a directed operation. 
"<localSrc>" and "<localDest>" are paths as above, but on the local file system.

다른 모든 파일 및 경로 이름은 HDFS 내부의 개체를 참조합니다.

Sr. 아니요 명령 및 설명
1

-ls <path>

각 항목의 이름, 권한, 소유자, 크기 및 수정 날짜를 표시하여 경로로 지정된 디렉토리의 내용을 나열합니다.

2

-lsr <path>

-ls처럼 작동하지만 경로의 모든 하위 디렉토리에있는 항목을 재귀 적으로 표시합니다.

-du <path>

경로와 일치하는 모든 파일에 대한 디스크 사용량 (바이트)을 표시합니다. 파일 이름은 전체 HDFS 프로토콜 접두사로보고됩니다.

4

-dus <path>

-du와 비슷하지만 경로에있는 모든 파일 / 디렉토리의 디스크 사용량 요약을 인쇄합니다.

5

-mv <src><dest>

HDFS 내에서 src로 표시된 파일 또는 디렉토리를 dest로 이동합니다.

6

-cp <src> <dest>

HDFS 내에서 src로 식별 된 파일 또는 디렉토리를 dest에 복사합니다.

7

-rm <path>

경로로 식별되는 파일 또는 빈 디렉토리를 제거합니다.

8

-rmr <path>

경로로 식별 된 파일 또는 디렉토리를 제거합니다. 모든 하위 항목 (예 : 경로의 파일 또는 하위 디렉터리)을 재귀 적으로 삭제합니다.

9

-put <localSrc> <dest>

localSrc로 식별 된 로컬 파일 시스템의 파일 또는 디렉터리를 DFS 내에서 대상으로 복사합니다.

10

-copyFromLocal <localSrc> <dest>

-put과 동일

11

-moveFromLocal <localSrc> <dest>

localSrc로 식별 된 로컬 파일 시스템의 파일 또는 디렉터리를 HDFS 내에서 dest로 복사 한 다음 성공시 로컬 복사본을 삭제합니다.

12

-get [-crc] <src> <localDest>

src로 식별 된 HDFS의 파일 또는 디렉토리를 localDest로 식별 된 로컬 파일 시스템 경로에 복사합니다.

13

-getmerge <src> <localDest>

HDFS의 src 경로와 일치하는 모든 파일을 검색하고 localDest로 식별되는 로컬 파일 시스템의 병합 된 단일 파일로 복사합니다.

14

-cat <filen-ame>

stdout에 파일 이름의 내용을 표시합니다.

15

-copyToLocal <src> <localDest>

-get과 동일

16

-moveToLocal <src> <localDest>

-get처럼 작동하지만 성공하면 HDFS 사본을 삭제합니다.

17

-mkdir <path>

HDFS에 path라는 디렉토리를 생성합니다.

누락 된 경로에 상위 디렉토리를 만듭니다 (예 : Linux의 경우 mkdir -p).

18

-setrep [-R] [-w] rep <path>

rep에 대한 경로로 식별되는 파일에 대한 대상 복제 요소를 설정합니다. (실제 복제 요소는 시간이 지남에 따라 대상으로 이동합니다)

19

-touchz <path>

현재 시간을 타임 스탬프로 포함하는 경로에 파일을 생성합니다. 파일이 이미 크기 0이 아닌 경우 파일이 경로에 이미 있으면 실패합니다.

20

-test -[ezd] <path>

경로가 있으면 1을 반환합니다. 길이가 0입니다. 또는 디렉토리 또는 0입니다.

21

-stat [format] <path>

경로에 대한 정보를 인쇄합니다. 형식은 파일 크기 (% b), 파일 이름 (% n), 블록 크기 (% o), 복제 (% r) 및 수정 날짜 (% y, % Y)를 허용하는 문자열입니다.

22

-tail [-f] <file2name>

stdout에 파일의 마지막 1KB를 표시합니다.

23

-chmod [-R] mode,mode,... <path>...

경로로 식별되는 하나 이상의 개체와 관련된 파일 권한을 변경합니다 .... R을 사용하여 반복적으로 변경을 수행합니다. 모드는 3 자리 8 진수 모드 또는 {augo} +/- {rwxX}입니다. 범위가 지정되지 않은 것으로 가정하고 umask를 적용하지 않습니다.

24

-chown [-R] [owner][:[group]] <path>...

경로로 식별되는 파일 또는 디렉토리에 대한 소유 사용자 및 / 또는 그룹을 설정합니다 .... -R이 지정된 경우 소유자를 반복적으로 설정합니다.

25

-chgrp [-R] group <path>...

경로로 식별되는 파일 또는 디렉토리에 대한 소유 그룹을 설정합니다 .... -R이 지정된 경우 그룹을 재귀 적으로 설정합니다.

26

-help <cmd-name>

위에 나열된 명령 중 하나에 대한 사용 정보를 반환합니다. cmd에서 선행 '-'문자를 생략해야합니다.