HDFS File System Shell Guide



Similar documents
File System Shell Guide

Hadoop Shell Commands

Hadoop Shell Commands

CS242 PROJECT. Presented by Moloud Shahbazi Spring 2015

Extreme computing lab exercises Session one

Extreme computing lab exercises Session one

RDMA for Apache Hadoop User Guide

Data Science Analytics & Research Centre

Web User Interface of Hadoop Distributed File System

Big Data Technologies

TP1: Getting Started with Hadoop

HDFS Installation and Shell

Hadoop for HPCers: A Hands-On Introduction

研 發 專 案 原 始 程 式 碼 安 裝 及 操 作 手 冊. Version 0.1

Introduction to HDFS. Prasanth Kothuri, CERN

Hadoop At Yahoo! (Some Statistics)

MapReduce Programming with Apache Hadoop Viraj Bhat

Basic Hadoop Programming Skills

USEFUL UNIX COMMANDS

HSearch Installation

Unix Sampler. PEOPLE whoami id who

and HDFS for Big Data Applications Serge Blazhievsky Nice Systems

Tutorial: Big Data Algorithms and Applications Under Hadoop KUNPENG ZHANG SIDDHARTHA BHATTACHARYYA

Hadoop Distributed File System. Dhruba Borthakur June, 2007

Introduction to Running Hadoop on the High Performance Clusters at the Center for Computational Research

Offline Image Viewer Guide

Hadoop Streaming. Table of contents

Hadoop Hands-On Exercises

Hadoop Distributed File System (HDFS)

5 HDFS - Hadoop Distributed System

Package hive. July 3, 2015

Hadoop Distributed File System Propagation Adapter for Nimbus

Introduction to HDFS. Prasanth Kothuri, CERN

HADOOP MOCK TEST HADOOP MOCK TEST

Lecture 2 (08/31, 09/02, 09/09): Hadoop. Decisions, Operations & Information Technologies Robert H. Smith School of Business Fall, 2015

Hadoop for HPCers: A Hands-On Introduction. Part I: Overview, MapReduce. Jonathan Dursi, SciNet Michael Nolta, CITA. Agenda

Distributed Filesystems

Package hive. January 10, 2011

Thirty Useful Unix Commands

Linux command line. An introduction to the Linux command line for genomics. Susan Fairley

Running Hadoop on Windows CCNP Server

Single Node Hadoop Cluster Setup

Introduction to Cloud Computing

Hadoop Hands-On Exercises

Introduction to MapReduce and Hadoop

Hadoop Basics with InfoSphere BigInsights

Command Line - Part 1

Hadoop Distributed Filesystem. Spring 2015, X. Zhang Fordham Univ.

Apache Hadoop new way for the company to store and analyze big data

DistCp Guide. Table of contents. 3 Appendix Overview Usage Basic Options... 3

Introduction to Linux and Cluster Basics for the CCR General Computing Cluster

Syntax: cd <Path> Or cd $<Custom/Standard Top Name>_TOP (In CAPS)

ratings.dat ( UserID::MovieID::Rating::Timestamp ) users.dat ( UserID::Gender::Age::Occupation::Zip code ) movies.dat ( MovieID::Title::Genres )

RDMA for Apache Hadoop 2.x User Guide

Command-Line Operations : The Shell. Don't fear the command line...

UNIX - FILE SYSTEM BASICS

IBM Software Hadoop Fundamentals

CS2510 Computer Operating Systems Hadoop Examples Guide

Tutorial 0A Programming on the command line

The objective of this lab is to learn how to set up an environment for running distributed Hadoop applications.

Introduction to Apache Hadoop & Pig. Milind Bhandarkar (milindb@yahoo-inc.com) Y!IM: gridsolutions

Hadoop (pseudo-distributed) installation and configuration

Big Data 2012 Hadoop Tutorial

Introduction to Shell Programming

A. Aiken & K. Olukotun PA3

HDFS. Hadoop Distributed File System

LECTURE-7. Introduction to DOS. Introduction to UNIX/LINUX OS. Introduction to Windows. Topics:

Lucid Key Server v2 Installation Documentation.

How To Install Hadoop From Apa Hadoop To (Hadoop)

1 Basic commands. 2 Terminology. CS61B, Fall 2009 Simple UNIX Commands P. N. Hilfinger

Hadoop and Spark Tutorial for Statisticians

How To Use Hadoop

PHP Debugging. Draft: March 19, Christopher Vickery

CS380 Final Project Evaluating the Scalability of Hadoop in a Real and Virtual Environment

Tutorial Guide to the IS Unix Service

Usage of the mass storage system. K. Rosbach PPS 19-Feb-2008

Extreme Computing. Hadoop. Stratis Viglas. School of Informatics University of Edinburgh Stratis Viglas Extreme Computing 1

How To Write A Mapreduce Program On An Ipad Or Ipad (For Free)

Hadoop Lab Notes. Nicola Tonellotto November 15, 2010

This brief tutorial provides a quick introduction to Big Data, MapReduce algorithm, and Hadoop Distributed File System.

An Introduction to the Linux Command Shell For Beginners

Unix Shell Scripts. Contents. 1 Introduction. Norman Matloff. July 30, Introduction 1. 2 Invoking Shell Scripts 2

OLH: Oracle Loader for Hadoop OSCH: Oracle SQL Connector for Hadoop Distributed File System (HDFS)

Hadoop Installation MapReduce Examples Jake Karnes

Hadoop Training Hands On Exercise

Introduction to Mac OS X

Easily parallelize existing application with Hadoop framework Juan Lago, July 2011

An Introduction to Using the Command Line Interface (CLI) to Work with Files and Directories

MapReduce. Tushar B. Kute,

IDS 561 Big data analytics Assignment 1

Single Node Setup. Table of contents

Cloud Computing. Chapter Hadoop

Hadoop Tutorial Group 7 - Tools For Big Data Indian Institute of Technology Bombay

Hadoop 只 支 援 用 Java 開 發 嘛? Is Hadoop only support Java? 總 不 能 全 部 都 重 新 設 計 吧? 如 何 與 舊 系 統 相 容? Can Hadoop work with existing software?

NIST/ITL CSD Biometric Conformance Test Software on Apache Hadoop. September National Institute of Standards and Technology (NIST)

Recommended Literature for this Lecture

Hadoop. Apache Hadoop is an open-source software framework for storage and large scale processing of data-sets on clusters of commodity hardware.

Hadoop Distributed File System. Dhruba Borthakur Apache Hadoop Project Management Committee

Spectrum Scale HDFS Transparency Guide

Command Line Crash Course For Unix

Transcription:

Table of contents 1 Overview...3 1.1 cat... 3 1.2 chgrp... 3 1.3 chmod... 3 1.4 chown... 4 1.5 copyfromlocal...4 1.6 copytolocal...4 1.7 count... 4 1.8 cp... 4 1.9 du... 5 1.10 dus...5 1.11 expunge...5 1.12 get...5 1.13 getmerge...6 1.14 ls...6 1.15 lsr... 6 1.16 mkdir...7 1.17 movefromlocal...7 1.18 movetolocal... 7 1.19 mv... 7 1.20 put... 8 1.21 rm...8 1.22 rmr...8 1.23 setrep...9

1.24 stat...9 1.25 tail... 9 1.26 test...10 1.27 text... 10 1.28 touchz...10 Page 2

1. Overview The FileSystem (FS) shell is invoked by bin/hadoop fs <args>. All FS shell commands take path URIs as arguments. The URI format is scheme://autority/path. For HDFS the scheme is hdfs, and for the local filesystem the scheme is file. The scheme and authority are optional. If not specified, the default scheme specified in the configuration is used. An HDFS file or directory such as /parent/child can be specified as hdfs://namenodehost/parent/child or simply as /parent/child (given that your configuration is set to point to hdfs://namenodehost). Most of the commands in FS shell behave like corresponding Unix commands. Differences are described with each of the commands. Error information is sent to stderr and the output is sent to stdout. 1.1. cat Usage: hadoop fs -cat URI [URI ] Copies source paths to stdout. hadoop fs -cat hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2 hadoop fs -cat file:///file3 /user/hadoop/file4 1.2. chgrp Usage: hadoop fs -chgrp [-R] GROUP URI [URI ] Change group association of files. With -R, make the change recursively through the directory structure. The user must be the owner of files, or else a super-user. Additional information is in the HDFS Admin Guide: Permissions. 1.3. chmod Usage: hadoop fs -chmod [-R] <MODE[,MODE]... OCTALMODE> URI [URI ] Change the permissions of files. With -R, make the change recursively through the directory structure. The user must be the owner of the file, or else a super-user. Additional information is in the HDFS Admin Guide: Permissions. Page 3

1.4. chown Usage: hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI ] Change the owner of files. With -R, make the change recursively through the directory structure. The user must be a super-user. Additional information is in the HDFS Admin Guide: Permissions. 1.5. copyfromlocal Usage: hadoop fs -copyfromlocal <localsrc> URI Similar to put command, except that the source is restricted to a local file reference. 1.6. copytolocal Usage: hadoop fs -copytolocal [-ignorecrc] [-crc] URI <localdst> Similar to get command, except that the destination is restricted to a local file reference. 1.7. count Usage: hadoop fs -count [-q] <paths> Count the number of directories, files and bytes under the paths that match the specified file pattern. The output columns are: DIR_COUNT, FILE_COUNT, CONTENT_SIZE FILE_NAME. The output columns with -q are: QUOTA, REMAINING_QUATA, SPACE_QUOTA, REMAINING_SPACE_QUOTA, DIR_COUNT, FILE_COUNT, CONTENT_SIZE, FILE_NAME. hadoop fs -count hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2 hadoop fs -count -q hdfs://nn1.example.com/file1 1.8. cp Page 4

Usage: hadoop fs -cp URI [URI ] <dest> Copy files from source to destination. This command allows multiple sources as well in which case the destination must be a directory. hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir 1.9. du Usage: hadoop fs -du URI [URI ] Displays aggregate length of files contained in the directory or the length of a file in case its just a file. hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://nn.example.com/user/hadoop/dir1 1.10. dus Usage: hadoop fs -dus <args> Displays a summary of file lengths. 1.11. expunge Usage: hadoop fs -expunge Empty the Trash. Refer to HDFS Architecture for more information on Trash feature. 1.12. get Usage: hadoop fs -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. Page 5

hadoop fs -get /user/hadoop/file localfile hadoop fs -get hdfs://nn.example.com/user/hadoop/file localfile 1.13. getmerge Usage: hadoop fs -getmerge <src> <localdst> [addnl] Takes a source directory and a destination file as input and concatenates files in src into the destination local file. Optionally addnl can be set to enable adding a newline character at the end of each file. 1.14. ls Usage: hadoop fs -ls <args> 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 hadoop fs -ls /user/hadoop/file1 1.15. lsr Usage: hadoop fs -lsr <args> Recursive version of ls. Similar to Unix ls -R. Page 6

1.16. mkdir Usage: hadoop fs -mkdir <paths> Takes path uri's as argument and creates directories. The behavior is much like unix mkdir -p creating parent directories along the path. hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 hadoop fs -mkdir hdfs://nn1.example.com/user/hadoop/dir hdfs://nn2.example.com/user/hadoop/dir 1.17. movefromlocal Usage: dfs -movefromlocal <localsrc> <dst> Similar to put command, except that the source localsrc is deleted after it's copied. 1.18. movetolocal Usage: hadoop fs -movetolocal [-crc] <src> <dst> Displays a "Not implemented yet" message. 1.19. mv Usage: hadoop fs -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 filesystems is not permitted. hadoop fs -mv /user/hadoop/file1 /user/hadoop/file2 hadoop fs -mv hdfs://nn.example.com/file1 hdfs://nn.example.com/file2 hdfs://nn.example.com/file3 hdfs://nn.example.com/dir1 Page 7

1.20. put Usage: hadoop fs -put <localsrc>... <dst> Copy single src, or multiple srcs from local file system to the destination filesystem. Also reads input from stdin and writes to destination filesystem. hadoop fs -put localfile /user/hadoop/hadoopfile hadoop fs -put localfile1 localfile2 /user/hadoop/hadoopdir hadoop fs -put localfile hdfs://nn.example.com/hadoop/hadoopfile hadoop fs -put - hdfs://nn.example.com/hadoop/hadoopfile Reads the input from stdin. 1.21. rm Usage: hadoop fs -rm [-skiptrash] URI [URI ] Delete files specified as args. Only deletes non empty directory and files. If the -skiptrash option is specified, the trash, if enabled, will be bypassed and the specified file(s) deleted immediately. This can be useful when it is necessary to delete files from an over-quota directory. Refer to rmr for recursive deletes. hadoop fs -rm hdfs://nn.example.com/file /user/hadoop/emptydir 1.22. rmr Usage: hadoop fs -rmr [-skiptrash] URI [URI ] Recursive version of delete. If the -skiptrash option is specified, the trash, if enabled, will be bypassed and the specified file(s) deleted immediately. This can be useful when it is necessary to delete files from an over-quota directory. Page 8

hadoop fs -rmr /user/hadoop/dir hadoop fs -rmr hdfs://nn.example.com/user/hadoop/dir 1.23. setrep Usage: hadoop fs -setrep [-R] <path> Changes the replication factor of a file. -R option is for recursively increasing the replication factor of files within a directory. hadoop fs -setrep -w 3 -R /user/hadoop/dir1 1.24. stat Usage: hadoop fs -stat URI [URI ] Returns the stat information on the path. hadoop fs -stat path 1.25. tail Usage: hadoop fs -tail [-f] URI Displays last kilobyte of the file to stdout. -f option can be used as in Unix. hadoop fs -tail pathname Page 9

1.26. test Usage: hadoop fs -test -[ezd] URI Options: -e check to see if the file exists. Return 0 if true. -z check to see if the file is zero length. Return 0 if true. -d check to see if the path is directory. Return 0 if true. hadoop fs -test -e filename 1.27. text Usage: hadoop fs -text <src> Takes a source file and outputs the file in text format. The allowed formats are zip and TextRecordInputStream. 1.28. touchz Usage: hadoop fs -touchz URI [URI ] Create a file of zero length. hadoop -touchz pathname Page 10