Copy Directory Linux

This article is on the method of copying a directory in Linux for you to conveniently be able to copy directories from one location to another.

Ayesha Sajid Ayesha Sajid has secured a Bachelors degree in Computer Sciences and currently, she is doing her Masters in Information Security. She is a technical content writer by profession who has experience in working with Windows and the different flavours of Linux operating system.

Just like files in Linux, the directories can be moved from one location using different methods. This guide will enlighten you on the method of copying a directory in Linux.

How can you Copy a Directory in Linux?

You will have to follow the method described below to copy a directory along with its contents to another directory in Linux:

Step # 1: Learn the Usage of the “cp” Command in Linux

The “cp” command in Linux is used for copying a directory from one location to another. However, before copying our desired directory to another, we will first learn the usage of the “cp” command by running the following command:

$ cp --help

This command will display the help manual of the “cp” command on your terminal from where you will be able to learn all the options that can be used with the “cp” command as shown in the image below:

Step # 2: List the Contents of the Directory that you Need to Copy to Another Directory

Now, we would like to show you the contents of the directory which we wish to copy to another. For that, we have executed the following command:

$ ls /home/system/Directory1

The contents of our directory “Directory1” are shown in the image below. This output will help us in verifying the correctness of the copying process.

Step # 3: Copy the Target Directory to the Directory of your Choice

We will use the following command for copying the directory “Directory1” to another directory “Directory2”:

$ cp –r /home/system/Directory1 /home/system/Directory2

This command will recursively copy all the contents of the target directory along with the directory itself to the other directory. However, no output will appear on the terminal as shown in the image below:

Step # 4: List the Contents of the Latter Directory

Now, to verify if “Directory1” has been successfully copied to “Directory2”, we will list the contents of “Directory2” with the help of the following command:

$ ls /home/system/Directory2

The output shown in the image below implies that “Directory1” now resides inside “Directory2”. However, we are still unsure about whether the contents of “Directory1” have successfully been copied to “Directory2” or not. Therefore, we will also perform the next step.

Step # 5: Expand the Contents Listing of the Latter Directory to Ensure the Correctness of the Copying Process

In this step, we will recursively list the contents of the directory residing inside “Directory2” i.e., “Directory1” to know whether the contents of the latter directory have successfully been copied or not. For that, we will run the following command:

$ ls –R /home/system/Directory2

The output shown in the image below verifies that the copying process has taken place successfully i.e., “Directory1” has been copied to “Directory2” along with all of its contents.

Conclusion

This article was meant to guide you about the method of copying a directory in Linux. After learning this method, you will conveniently be able to copy directories from one location to another.

 

Written by

Ayesha Sajid

Ayesha Sajid has secured a Bachelors degree in Computer Sciences and currently, she is doing her Masters in Information Security. She is a technical content writer by profession who has experience in working with Windows and the different flavours of Linux operating system.

More Posts