Linux touch command - Create an empty file or change the file time

Linux touch command: Create an empty file or change the file time.

Linux touch command Function Description

Use the touch command to create empty files and change the time of the files (atime and mtime).

The touch command has two functions:

  • the current time of the system (the default way), their data will be left intact.
  • The second is used to create new empty files.

Linux touch command Syntax

touch [Option] [File]

The meaning of each option in the command is shown in the table:

Option Description
-a Change only the access time (atime)
-m Change the file modification time record (mtime)
-c If the target file does not exist, no new file is created
-r<File> Uses the specified file’s time property instead of the current time
-d<String> Uses the specified string to represent time instead of the current time
-t<DateTime> Use the time in [[CC]YY]MMDDhhmm[.ss] format instead of the current time

Linux touch command Examples

Create empty file apidemos-touch.txt

touch apidemos-touch.txt

Output:

Linux touch command

Change the time record of file1 to 19:30 on September 17

[root@rhel ~]# touch -c -t 09171930 /root/file1

Set the access/modification time (atime and mtime) of the /root/file4 file to the same as the /etc/passwd file

[root@rhel ~]# touch -r /etc/passwd /root/file4

Batch file creation

touch file{1..5}.txt
Like(1)

Related

Linux Login Logout Command
Linux login commandLinux logout commandLinux nologin commandLinux exit commandLinux sulogin commandLinux rlogin commandLinux poweroff commandLinux ctrlaltdel CommandLinux shutdown commandLinux halt commandLinux reboot commandLinux init commandLinux runlevel commandLinux telinit command
Linux File Management Command
Linux cat commandLinux tac commandLinux nl commandLinux more commandLinux less commandLinux head commandLinux tail commandLinux rev commandLinux fold commandLinux fmt commandLinux expand commandLinux pr commandLinux sort commandLinux uniq commandLinux cut commandLinux comm commandLinux diff commandLinux join commandLinux diff3 commandLinux cmp commandLinux colrm commandLinux paste commandLinux mkdir commandLinux tr commandLinux split commandLinux csplit commandLinux tee commandLinux unexpand commandLinux patch commandLinux awk commandLinux sed commandLinux od commandLinux pwd commandLinux cd commandLinux ls commandLinux dir commandLinux dirs commandLinux touch commandLinux rmdir commandLinux cp commandLinux mv commandLinux rm commandLinux install commandLinux tmpwatch commandLinux file commandLinux du commandLinux wc commandLinux tree commandLinux cksum commandLinux md5sum commandLinux sum commandLinux dirname commandLinux mkfifo Command
Cron Expressions
Cron Expression to Run Every Day at 12 PMUnderstanding Vue Cron ExpressionsUnderstanding JS Cron ExpressionsA Comprehensive Guide to Cron Expressions for Scheduled TasksUnderstanding Linux Cron ExpressionsUnderstanding Quartz Cron ExpressionsCron ExpressionCron Time ExpressionCron Expression ParsingCron Expression: Executing a Task Every SecondCron Expression for Every Minute ExecutionCron Expression to Execute Every 10 MinutesCron Expression: Executing Every HourCron Expression to Execute Once a YearCron Expression: How to Schedule a Task to Run Daily at Midnight?