Linux for Beginners: Create, Delete, Copy Files and Folders

This article is designed for all users who are learning Linux. We will get acquainted with the commands that allow you to copy, move, create, delete files and directories.

We will cover the commands e.g touch , rm , cp , mv , mkdir , rmdir .


touch – utility for setting the time of access/modification of files. The main purpose of the utility is, as you understand, set the date and time the file was last modified or accessed.

However, this utility is very often used when creating files. The point is that if the utility passes the name of a file that does not exist in the argument, the program will automatically create it and set the time of the change and access.

-t – with this key we can set the time in the format that corresponds to the pattern [CCYYMMDDhhmm.SS] .

  • CC – the first 2 digits of the year (century)
  • YY – last 2 digits of the year
  • MM – month
  • DD – day
  • hh – hours
  • mm – minutes
  • SS – seconds

Example: touch -t 201202270446.26 file.txt

For the file file.txt, the date will be set on February 27, 2012 at 4:46:26.

There are other keys for this utility, we will not disassemble them for now since most often this utility is used to create empty files.


rm is a utility for deleting files and directories. The main purpose is to delete files, but with the -R option, you can also delete the directory. This key is used to delete a directory in which there are already files, you can use the rmdir command to delete empty folders.

The command as an argument (the name of the file to be deleted) can accept special characters (group operations), we’ll talk about this later, and now just look at a couple of examples.


cp – utility for copying files and directories. As arguments, it takes keys (options), source path, destination path.

The command itself is very flexible, has a lot of keys, but in practice, they are not used often. The keys -f, -v, -i, -r (-R) are most often used. Functions of which are similar to the command rm.

If there is already a file with this name in the directory where the file is to be copied, it will be overwritten. To avoid such situations, it is desirable to use the -i switch. Just like the rm command, cp can accept special characters to copy multiple files and directories at once.


This utility is used to move and rename files. It has the same syntax as cp, and the keys perform functions like cp.

Accordingly, we get the syntax of the command:

Thus, the source file will be created at the destination with a new name. You can use special characters to move or rename multiple files at once.


The mkdir utility is used to create empty directories. You can also create subdirectories, sometimes quite conveniently. The syntax is quite simple: mkdir [OPTION] folder . As options (keys) takes only 3 keys:

Using the -p switch is quite simple, we just need to specify the name of the sub-directories via the slash, so the syntax will look like this:

After executing the command, a test directory will be created in which the sub-directory test1 will be created and so on.


The utility for removing directories. Removes only empty directories. Also has in the arsenal the -p switch, to delete sub-directories. Sub-directories should be empty accordingly.

Practice working with these commands to consolidate the material. Since these commands you will use most often, you need to bring the use of these commands to automatism.

Authored By Imran Yousaf

I am Imran Yousaf, a computer geek, founder of the site I am a die hard fond of open-source software and Linux operating system. In addition to Linux, I am interested in everything related to information technology and modern science.

Leave a Reply

Your email address will not be published. Required fields are marked *