Touch command is one of the basic commands in Linux/UNIX flavor machines for working with files.
Touch command practical usages:
To create empty files in a directory.
To update the timestamp of the file without changing the content.
Creation of empty file:
Syntax:
touch file-name1
Command example output:
[admin@linbox1 ~]$ touch file1
[admin@linbox1 ~]$ ls -l
total 0
-rw-rw-r--. 1 admin admin 0 Jul 25 15:23 file1
total 0
-rw-rw-r--. 1 admin admin 0 Jul 25 15:23 file1
If you observe that created file size is “0”. i.e, nothing is there in the file.
[admin@linbox1 ~]$ cat file1
Updating the modified time of the file:
If the file is already created then with touch command, its modified time is updated.
If the file is already created then with touch command, its modified time is updated.
Example:
[root@linbox1 admin]# ls -l file1
-rw-rw-r--. 1 admin admin 12 Jul 25 15:28 file1
-rw-rw-r--. 1 admin admin 12 Jul 25 15:28 file1
[root@linbox1 admin]# touch file1
[root@linbox1 admin]# ls -l file1
-rw-rw-r--. 1 admin admin 12 Jul 25 16:55 file1
-rw-rw-r--. 1 admin admin 12 Jul 25 16:55 file1
Practical usage,
Sometimes, an automated script missed a file to consider, then we want to modify the file timestamp for getting picked up by script.
Creating multiple empty files with touch command:
With touch command, we can create multiple files at a time in directory.
Why we need multiple empty files? Any business case here?
Practical usage example…
Syntax:
touch file-name1 file-name2
Command Example Output:
[admin@linbox1 ~]$ touch abcfile1 abcfile2
Listing the files:
[admin@linbox1 ~]$ ls -l abc*
-rw-r--r--. 1 root root 0 Jul 25 17:13 abcfile1
-rw-r--r--. 1 root root 0 Jul 25 17:13 abcfile2
-rw-r--r--. 1 root root 0 Jul 25 17:13 abcfile1
-rw-r--r--. 1 root root 0 Jul 25 17:13 abcfile2
0 comments:
Post a Comment