Section 5:37. Creating Directories in HDFS

1) Create a directory in HDFS 

Now let us have a look at how to create directories 

  • By default hdfs is superuser of HDFS
  • hadoop fs -mkdir – to create directories

This command creates the directory in HDFS if it does not already exist

 hadoop fs -mkdir <Path>     –  used to create directories 

If the directory already exists in HDFS, then we will get an error message that the file already exists.

Below is a command you can use to create without failing

hadoop fs -mkdir -p  <Path>                 Do not fail if the directory already exists

Here is the command we can use to create a high level directory in which we will create a low level directory

hadoop fs -mkdir -p /user/training/highlevel/lowlevel

The hdfs fs -rmdir command is used to remove a directory in Hadoop HDFS.

where <directory> is the name of the directory you want to remove.

It’s important to note that the directory must be empty before it can be removed. If you try to remove a directory that is not empty, you will receive an error message saying “rmdir: <directory>: Directory is not empty.” To remove a non-empty directory, you need to first remove all the files and subdirectories in it.

Share this post