164 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			164 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.\"	$OpenBSD: touch.1,v 1.14 2007/08/06 19:16:06 sobrado Exp $
 | 
						|
.\"	$NetBSD: touch.1,v 1.8 1995/08/31 22:10:05 jtc Exp $
 | 
						|
.\"
 | 
						|
.\" Copyright (c) 1991, 1993
 | 
						|
.\"	The Regents of the University of California.  All rights reserved.
 | 
						|
.\"
 | 
						|
.\" This code is derived from software contributed to Berkeley by
 | 
						|
.\" the Institute of Electrical and Electronics Engineers, Inc.
 | 
						|
.\"
 | 
						|
.\" Redistribution and use in source and binary forms, with or without
 | 
						|
.\" modification, are permitted provided that the following conditions
 | 
						|
.\" are met:
 | 
						|
.\" 1. Redistributions of source code must retain the above copyright
 | 
						|
.\"    notice, this list of conditions and the following disclaimer.
 | 
						|
.\" 2. Redistributions in binary form must reproduce the above copyright
 | 
						|
.\"    notice, this list of conditions and the following disclaimer in the
 | 
						|
.\"    documentation and/or other materials provided with the distribution.
 | 
						|
.\" 3. Neither the name of the University nor the names of its contributors
 | 
						|
.\"    may be used to endorse or promote products derived from this software
 | 
						|
.\"    without specific prior written permission.
 | 
						|
.\"
 | 
						|
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 | 
						|
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | 
						|
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
						|
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 | 
						|
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | 
						|
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 | 
						|
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 | 
						|
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 | 
						|
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 | 
						|
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 | 
						|
.\" SUCH DAMAGE.
 | 
						|
.\"
 | 
						|
.\"     @(#)touch.1	8.3 (Berkeley) 4/28/95
 | 
						|
.\"
 | 
						|
.Dd $Mdocdate: August 6 2007 $
 | 
						|
.Dt TOUCH 1
 | 
						|
.Os
 | 
						|
.Sh NAME
 | 
						|
.Nm touch
 | 
						|
.Nd change file access and modification times
 | 
						|
.Sh SYNOPSIS
 | 
						|
.Nm touch
 | 
						|
.Op Fl acm
 | 
						|
.Op Fl r Ar file
 | 
						|
.Op Fl t Ar [[CC]YY]MMDDhhmm[.SS]
 | 
						|
.Ar
 | 
						|
.Sh DESCRIPTION
 | 
						|
The
 | 
						|
.Nm
 | 
						|
utility sets the modification and access times of files to the
 | 
						|
current time of day.
 | 
						|
If the file doesn't exist, it is created with default permissions.
 | 
						|
.Pp
 | 
						|
The options are as follows:
 | 
						|
.Bl -tag -width Ds
 | 
						|
.It Fl a
 | 
						|
Change the access time of the file.
 | 
						|
The modification time of the file is not changed unless the
 | 
						|
.Fl m
 | 
						|
flag is also specified.
 | 
						|
.It Fl c
 | 
						|
Do not create the file if it does not exist.
 | 
						|
The
 | 
						|
.Nm
 | 
						|
utility does not treat this as an error.
 | 
						|
No error messages are displayed and the exit value is not affected.
 | 
						|
.It Fl m
 | 
						|
Change the modification time of the file.
 | 
						|
The access time of the file is not changed unless the
 | 
						|
.Fl a
 | 
						|
flag is also specified.
 | 
						|
.It Fl r Ar file
 | 
						|
Use the access and modification times from the specified file
 | 
						|
instead of the current time of day.
 | 
						|
.It Fl t Ar [[CC]YY]MMDDhhmm[.SS]
 | 
						|
Change the access and modification times to the specified time.
 | 
						|
The argument should be in the form
 | 
						|
.Dq [[CC]YY]MMDDhhmm[.SS]
 | 
						|
where each pair of letters represents the following:
 | 
						|
.Pp
 | 
						|
.Bl -tag -width Ds -compact -offset indent
 | 
						|
.It Ar CC
 | 
						|
The first two digits of the year (the century).
 | 
						|
.It Ar YY
 | 
						|
The second two digits of the year.
 | 
						|
If
 | 
						|
.Dq YY
 | 
						|
is specified, but
 | 
						|
.Dq CC
 | 
						|
is not, a value for
 | 
						|
.Dq YY
 | 
						|
between 69 and 99 results in a
 | 
						|
.Dq CC
 | 
						|
value of 19.
 | 
						|
Otherwise, a
 | 
						|
.Dq CC
 | 
						|
value of 20 is used.
 | 
						|
.It Ar MM
 | 
						|
The month of the year, from 1 to 12.
 | 
						|
.It Ar DD
 | 
						|
The day of the month, from 1 to 31.
 | 
						|
.It Ar hh
 | 
						|
The hour of the day, from 0 to 23.
 | 
						|
.It Ar mm
 | 
						|
The minute of the hour, from 0 to 59.
 | 
						|
.It Ar SS
 | 
						|
The second of the minute, from 0 to 61.
 | 
						|
.El
 | 
						|
.Pp
 | 
						|
If the
 | 
						|
.Dq CC
 | 
						|
and
 | 
						|
.Dq YY
 | 
						|
letter pairs are not specified, the values default to the current
 | 
						|
year.
 | 
						|
If the
 | 
						|
.Dq SS
 | 
						|
letter pair is not specified, the value defaults to 0.
 | 
						|
.El
 | 
						|
.Pp
 | 
						|
The
 | 
						|
.Nm
 | 
						|
utility exits 0 on success or >0 if an error occurred.
 | 
						|
.Sh SEE ALSO
 | 
						|
.Xr utimes 2
 | 
						|
.Sh STANDARDS
 | 
						|
The
 | 
						|
.Nm
 | 
						|
utility is compliant with the
 | 
						|
.St -p1003.1-2004
 | 
						|
specification.
 | 
						|
.Pp
 | 
						|
The obsolescent form of
 | 
						|
.Nm touch ,
 | 
						|
where a time format is specified as the first argument, is supported.
 | 
						|
When no
 | 
						|
.Fl r
 | 
						|
or
 | 
						|
.Fl t
 | 
						|
option is specified, there are at least two arguments, and the first
 | 
						|
argument is a string of digits either eight or ten characters in length,
 | 
						|
the first argument is interpreted as a time specification of the form
 | 
						|
.Dq MMDDhhmm[YY] .
 | 
						|
.Pp
 | 
						|
The
 | 
						|
.Dq MM ,
 | 
						|
.Dq DD ,
 | 
						|
.Dq hh
 | 
						|
and
 | 
						|
.Dq mm
 | 
						|
letter pairs are treated as their counterparts specified to the
 | 
						|
.Fl t
 | 
						|
option.
 | 
						|
If the
 | 
						|
.Dq YY
 | 
						|
letter pair is in the range 69 to 99, the year is set from 1969 to 1999;
 | 
						|
otherwise, the year is set in the 21st century.
 | 
						|
.Sh HISTORY
 | 
						|
A
 | 
						|
.Nm
 | 
						|
utility appeared in
 | 
						|
.At v7 .
 |