본문 바로가기
Hadoop

FS(FieSystem) 명령어

by 언덕너머에 2014. 6. 5.

- hadoop fs -ls

  hadoop 홈디렉토리 내용을 보여준다.


- hadoop fs -lsr

  hadoop 홈디렉토리 이하의 모든 내용을 보여준다.


- hadoop fs -ls input

  hadoop input디렉토리의 내용을 보여준다.


- hadoop fs -mkdir input

  hadoop 홈디렉토리에 input디렉토리를 생성한다.


- hadoop fs -du [디렉터리|파일 경로]

  디렉터리의 용량을 출력

  경로를 지정하지 않을 경우 사용자 홈디렉터리에 있는 모든 디렉터리를 출력


- hadoop fs -dur [디렉터리|파일 경로]

  디렉터리의 합계용량을 출력

  경로를 지정하지 않을 경우 홈디렉터리의 모든 용량을 출력


- hadoop fs -cat [파일]

  지정한 파일의 내용을 화면에 출력


- hadoop fs -text [파일]

  지정한 파일의 내용을 화면에 출력

  zip파일 형태로 압축된 파일도 텍스트 형태로 화면에 출력


- hadoop fs -put [사용자계정로컬 디렉토리|파일] [HDFS 디렉터리|파일]

  지정한 사용자계정 로컬 파일시스템의 디렉토리나 파일을 HDFS상의 디렉터리나 파일경로로 복사


- hadoop fs -copyFromLocal [사용자계정로컬 디렉토리|파일] [HDFS 디렉터리|파일]

  put과 같음


- hadoop fs -get [HDFS 디렉토리|파일] [사용자계정로컬 디렉터리|파일]

  지정한 HDFS상의 디렉토리나 파일을 사용자계정 로컬 파일시스템의 디렉터리나 파일경로로 복사


- hadoop fs -copyToLocal [HDFS 디렉토리|파일] [사용자계정로컬 디렉터리|파일]

  get과 같음


- hadoop fs -getmerge [HDFS 소스 디렉터리|파일] [HDFS 타켓 파일]

  지정한 HDFS 소스 경로에 있는 모든 파일내용을 합친 후 HDFS 타겟의 하나의 파일로 복사


- hadoop fs -cp [HDFS 소스 디렉터리|파일] [HDFS 타켓 디렉터리|파일]

  지정한 HDFS 소스 경로에 있는 디렉터리 및 파일을 HDFS 타겟으로 복사하는 기능

  여러개의 파일을 복사할 경우 HDFS 타켓은 반드시 디렉터리로 지정되어야 함


- hadoop fs -mv [HDFS 소스 디렉터리|파일] [HDFS 타켓 디렉터리|파일]

  HDFS 소스 디렉터리 및 파일을 HDFS 타겟으로 이동

  여러개의 파일을 이동할 경우 HDFS 타겟은 반드시 디렉터리로 지정되어야 함


- hadoop fs -moveFromLocal [사용자계정로컬 디렉토리|파일] [HDFS 디렉터리|파일]

  put 명령어와 동일하지만 사용자계정로컬의 디렉토리나 파일은 삭제됨


- hadoop fs -rm [HDFS 디렉터리|파일]

  HDFS 디렉터리나 파일을 삭제

  디렉터리의 경우 비어 있지않을 경우 오류 발생


- hadoop fs -rmr [HDFS 디렉터리]

  HDFS 디렉터리를 삭제

  비어 있지않은 HDFS 디렉터리도 삭제


- hadoop fs -tail <-f> [파일]

  지정한 HDFS 파일의 마지막 1kb 내용을 화면에 출력

  -f 옵션을 사용하면 해당 파일에 내용이 추가될 때 화면에 출력된 내용도 함깨 갱신됨

'Hadoop' 카테고리의 다른 글

Mapper  (0) 2014.06.09
Inputformat 유형  (0) 2014.06.09
Hadoop 시스템 구성도  (0) 2014.06.09
hadoop 데몬 실행하기  (0) 2014.06.05
HDFS 포맷하기  (0) 2014.06.05