오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-08 04:42
관리 메뉴

우노

[Hadoop] hdfs 명령어 정리 본문

Data/Hadoop

[Hadoop] hdfs 명령어 정리

운호(Noah) 2021. 8. 24. 12:31

HDFS 명령어

  • Hadoop 의 Filesystem 인 HDFS 는, 아래와 같은 명령어 구조를 사용해 다룰 수 있다.

  • Hadoop-2.6.0 에서는 총 33개의 HDFS 명령어를 지원한다.

      hdfs dfs [GENERIC_OPTIONS] [COMMAND_OPTIONS]

ls

  • 특정 디렉토리 또는 디렉토리 내부의 파일을 보여준다.

      hdfs dfs -ls [-R] {args}
    • R : 특정 디렉토리 이하에 대해서 정보를 보여줌

mkdir

  • 특정 path 에 directory 를 생성한다.

      hdfs dfs -mkdir [-p] {paths}

cat

  • 해당 파일의 내용을 출력한다. (linux 명령어 cat 과 동일)

      hdfs dfs -cat URI [URI ...]

cp

  • Hdfs 내부에서 파일을 복사/붙여넣기 한다.

  • 만약 복사하고자 하는 대상이 여러개라면, 붙여넣는 곳은 반드시 Directory 여야 한다.

      hdfs dfs -cp [-f] [-p | -p[topax]] URI [URI ...] {dest}
    • f : Overwrite the destination if it already exist
    • p : 파일 속성(timestamps, ownership, permission, ACL, XAttr)을 유지하고 복붙 수행

mv

  • Hdfs 내부에서 파일을 옮긴다.

      hdfs dfs -mv URI [URI ...] {dest}

get

  • Hdfs 의 파일을 Local directory 로 다운로드한다.

      hdfs dfs -get [-ignorecrc] [-crc] {src} {localdst}

put

  • Local 의 파일들을 hdfs 에 저장한다.

      hdfs dfs -put {localsrc} ... {dst}

rm

  • Hdfs 의 특정 폴더 혹은 파일을 삭제한다.

      hdfs dfs -rm [-f] [-r|-R] [-skipTrash] URI [URI ...]
    • R : 특정 디렉토리 이하의 폴더 모두 제거
    • r : -R과 동일
    • skipTrash : 즉시 완전 삭제

count

  • Directory 개수, file 개수 등을 카운트하여 숫자로 보여준다.

      hdfs dfs -count [-q] [-h]
    • count : DIR_COUNT, FILE_COUNT, CONTENT_SIZE FILE_NAME 을 보여줌
    • count -q : QUOTA, REMAINING_QUATA, SPACE_QUOTA, REMAINING_SPACE_QUOTA, DIR_COUNT, FILE_COUNT, CONTENT_SIZE, FILE_NAME 을 보여줌
    • h : Show sizes human readable format

moveToLocal

  • Hdfs 의 파일을 local 에 저장한다. (get 과 비슷하지만, 저장 이후 hdfs file 은 삭제)

      hdfs dfs -moveToLocal [-crc] {src} {dst}

movefromLocal

  • Local 의 파일을 hdfs 에 저장한다. (put 과 비슷하지만, 저장 이후 local file 은 삭제)

      hdfs dfs -moveFromLocal {localsrc} {dst}

du

  • Hdfs 내부의 특정 file 이나 directory 의 size 를 보여준다.

      hdfs dfs -du [-s] [-h] URI [URI ...]
    • s : 각각의 파일(혹은 directory) size의 sum 값을 보여줌
    • h : Show human-readable format

expunge

  • 휴지통 비우기(완전 삭제)

      hdfs dfs -expunge

참고

'Data > Hadoop' 카테고리의 다른 글

[Hadoop] HDFS, MapReduce, YARN 개념  (0) 2021.06.03
Comments