touch (command)
In
The command is also available for FreeDOS[5] and Microsoft Windows.[6]Overview
In its default usage, it is the equivalent of creating or opening a file and saving it without any change to the file contents. touch
avoids opening, saving, and closing the file. Instead it simply updates the dates associated with the file or directory. An updated access or modification date can be important for a variety of other programs such as backup utilities or the make command-line interface programming utility. Typically these types of programs are only concerned with files which have been created or modified after the program was last run. The touch
command can also be useful for quickly creating files for programs or scripts that require a file with a specific name to exist for successful operation of the program, but do not require the file to have any specific content.
The
touch
should change the access times, modification times, or both, for a file. The file is identified by a pathname supplied as a single argument. It also specifies that if the file identified does not exist, the file is created and the access and modification times are set as specified. If no new timestamps are specified, touch
uses the current time.
History
A touch
utility first appeared in
The version of touch
bundled in
The command is available as a separate package for Microsoft Windows as part of the
touch
command. The touch command has also been ported to the IBM i operating system.[12]See also
- System time
- List of Unix commands
References
- ^ "FLEX 9.0 User's Manual" (PDF).
- ^ "AROS Research Operating System". aros.sourceforge.io.
- ISBN 0-9519228-0-7.
- ^ "reactos/reactos". GitHub.
- ^ "ibiblio.org FreeDOS Group -- Utilities". www.ibiblio.org.
- ^ "touch for Windows".
- ^ "touch(1): change file timestamps - Linux man page". linux.die.net.
- ^ "Native Win32 ports of some GNU utilities". unxutils.sourceforge.net.
- ^ "ibiblio.org FreeDOS Package -- touch (Unix-like)". www.ibiblio.org.
- ^ DR DOS 6.0 User Guide Optimisation and Configuration Tips
- ^ "Shell - KolibriOS wiki". wiki.kolibrios.org.
- ^ IBM. "IBM System i Version 7.2 Programming Qshell" (PDF). IBM. Retrieved 5 September 2020.
Further reading
- McElhearn, Kirk (2006). The Mac OS X Command Line: Unix Under the Hood. ISBN 978-0470113851.
External links
- The Single UNIX Specification, Version 4 from The Open Group
– Shell and Utilities Reference,
- Linux User Commands Manual –
- Plan 9 Programmer's Manual, Volume 1 –
- Inferno General commands Manual –
- examples showing how to use touch