Sometimes you may need to create an empty file or a blank file in Linux. An empty file has no data in it and occupies 0 bytes of space. In this article, we will look at how to create empty file in Linux.
How to Create Empty File in Linux
It is very easy to create empty file in Linux using touch command. Here is its syntax.
$ sudo touch filename
Here is an example to create blank file in Linux.
$ sudo touch test.txt
You can check its size using the following command
$ sudo ls -l test.txt
touch command is used to update the modification and access times of a file. However, if the file does not exist then touch command will create a new empty file.
Also read : How to Add/Remove Users in Ubuntu
You can also delete the content of an existing file to make it empty. Here are 5 ways to empty a file in Linux.
You can blank an existing file (e.g. /home/ubuntu/test.txt) by any of the following methods
1. Adding a redirection
$ > /home/ubuntu/test.txt
2. Using echo command
$ sudo echo '' > /home/ubuntu/test.txt
3. Using true or colon (:)
$ true > /home/ubuntu/test.txt OR $ : > /home/ubuntu/test.txt
4. Redirect /dev/null to test.txt
$ sudo cat /dev/null > /home/ubuntu/test.txt
5. Using truncate command
$ sudo truncate -s 0 /home/ubuntu/test.txt
In this article, we looked at how to create an empty file in Linux.
Also read : How to Find Largest Files & Directories in Linux
Related posts:
How to Find Folder By Name in Linux
Linux Rename File with Special Characters
How to Limit User Commands in Linux
Create User in MongoDB
How to Compare Local & Remote Files in Linux
How to Change Root Password in CentOS, RHEL, Fedora Linux
How to Create Symbolic links in Linux
How to Create Nested Directory in Linux with One Command

Sreeram has more than 10 years of experience in web development, Python, Linux, SQL and database programming.