IPB
>  Man Pages > Unix > Solaris 10 11/06 > Section 1 > touch man page

touch man page

Section 1 - Solaris 10 11/06 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!





User Commands                                            touch(1)



NAME
     touch, settime - change file access and modification times

SYNOPSIS
     touch [-acm] [-r ref_file | -t time]  file...

     touch [-acm] [date_time] file...

     settime [-f ref_file] [date_time] file...

DESCRIPTION
     The touch utility sets the access and modification times  of
     each  file.  The  file  operand  is  created  if it does not
     already exist.

     The  time  used  can  be  specified  by  -t  time,  by   the
     corresponding  time  fields  of  the  file  referenced by -r
     ref_file, or by the date_time operand. If none of these  are
     specified,  touch  uses the current time (the value returned
     by the time(2) function).

     If neither the  -a  nor  -m  options  are  specified,  touch
     updates both the modification and access times.

     A user with write access to a file, but who is not the owner
     of the file or a super-user, can change the modification and
     access times of that file only to the current time. Attempts
     to set a specific time with touch will result in an error.

     The settime utility is equivalent to  touch  -c  [date_time]
     file.

OPTIONS
     The following options are supported in the touch and settime
     utilities:

  touch
     The following options are supported for the touch utility:

     -a              Changes the access time of  file.  Does  not
                     change  the  modification  time unless -m is
                     also specified.



     -c              Does not create a specified file if it  does
                     not  exist.  Does  not  write any diagnostic
                     messages concerning this condition.







SunOS 5.10          Last change: 22 Jun 2001                    1






User Commands                                            touch(1)



     -m              Changes the modification time of file.  Does
                     not change the access time unless -a is also
                     specified.



     -r ref_file     Uses the corresponding  times  of  the  file
                     named  by  ref_file  instead  of the current
                     time.



     -t time         Uses  the  specified  time  instead  of  the
                     current  time. time will be a decimal number
                     of the form:


                     [[CC]YY]MMDDhhmm[.SS]

                     where each two digits represent the  follow-
                     ing:

                     MM        The month of the year [01-12].




                     DD       The day of the month [01-31].



                     hh       The hour of the day [00-23].



                     mm       The minute of the hour [00-59].



                     CC       The first two digits of the year.



                     YY       The second two digits of the year.



                     SS       The second of the minute [00-61].



                     Both CC and YY are optional. If  neither  is



SunOS 5.10          Last change: 22 Jun 2001                    2






User Commands                                            touch(1)



                     given,  the current year will be assumed. If
                     YY is specified, but CC is not, CC  will  be
                     derived as follows:


                     ____________________________________________________________
                    | If YY is:                     CC becomes:                 |
                    |            69-99                           19             |
                    |            00-38                           20             |
                    |            39-68                         ERROR            |
                    |___________________________________________________________|

                     The resulting time will be affected  by  the
                     value of the TZ environment variable. If the
                     resulting time  value  precedes  the  Epoch,
                     touch  will  exit  immediately with an error
                     status. The range  of  valid  times  is  the
                     Epoch to January 18, 2038.

                     The range for  SS  is  [00-61]  rather  than
                     [00-59] because of leap seconds. If SS is 60
                     or 61, and the resulting time,  as  affected
                     by  the  TZ  environment  variable, does not
                     refer to a leap second, the  resulting  time
                     will  be  one  or  two  seconds after a time
                     where SS is 59. If SS is not  given,  it  is
                     assumed to be 0.


  settime
     The following option is supported for the settime utility:

     -f ref_file     Uses the corresponding  times  of  the  file
                     named  by  ref_file  instead  of the current
                     time.



OPERANDS
     The following operands are supported for the touch and  set-
     time utilities:

     file            A path name of a file whose times are to  be
                     modified.



     date_time       Uses the specified date_time instead of  the
                     current  time.  This  operand  is  a decimal
                     number of the form:





SunOS 5.10          Last change: 22 Jun 2001                    3






User Commands                                            touch(1)



                     MMDDhhmm[YY]

                     where each two digits represent the  follow-
                     ing:

                     MM        The month of the year [01-12].




                     DD       The day of the month [01-31].



                     hh       The hour of the day [00-23].



                     mm       The minute of the hour [00-59].



                     YY       The second two digits of the year.

                              YY is optional. If it  is  omitted,
                              the  current  year will be assumed.
                              If YY is specified, the  year  will
                              be derived as follows:




                     ____________________________________________________________
                    | YY                            Corresponding Year          |
                    |            69-99                       1969-1999          |
                    |            00-38                       2000-2038          |
                    |            39-68                         ERROR            |
                    |___________________________________________________________|

                     If no -r option is specified, no  -t  option
                     is  specified,  at  least  two  operands are
                     specified,  and  the  first  operand  is  an
                     eight-  or  ten-digit  decimal  integer, the
                     first  operand  will  be  assumed  to  be  a
                     date_time   operand.  Otherwise,  the  first
                     operand  will  be  assumed  to  be  a   file
                     operand.


USAGE
     See largefile(5) for the  description  of  the  behavior  of
     touch  when  encountering  files  greater than or equal to 2



SunOS 5.10          Last change: 22 Jun 2001                    4






User Commands                                            touch(1)



     Gbyte ( 2**31 bytes).

ENVIRONMENT VARIABLES
     See environ(5) for descriptions of the following environment
     variables  that affect the execution of touch: LANG, LC_ALL,
     LANG, LC_ALL, LC_CTYPE, LC_MESSAGES, and NLSPATH.

     TZ       Determine the timezone to be used for  interpreting
              the time option-argument or the date_time operand.



EXIT STATUS
     The following exit values are returned:

     0        The touch utility  executed  successfully  and  all
              requested changes were made.



     >0       An error occurred.  The touch utility returned  the
              number  of  files  for which the times could not be
              successfully modified.



ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWcsu                     |
    |_____________________________|_____________________________|
    | CSI                         | enabled                     |
    |_____________________________|_____________________________|
    | Interface Stability         | Standard                    |
    |_____________________________|_____________________________|


SEE ALSO
     time(2),  attributes(5),  environ(5),  largefile(5),   stan-
     dards(5)

NOTES
     Users familiar with the BSD environment will find  that  for
     the  touch  utility,  the -f option is accepted but ignored.
     The -f option is unnecessary because touch will succeed  for
     all files owned by the user regardless of the permissions on
     the files.




SunOS 5.10          Last change: 22 Jun 2001                    5





Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Wed Sep 12 11:25:34 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

sqlite3 man page (5052 hits)
(openSUSE 10.2)

adv_cap_autoneg man page (4731 hits)
(Solaris 10 11_06)

CPAN man page (4447 hits)
(Suse Linux 10.1)

ssh man page (4240 hits)
(Suse Linux 10.1)

svn man page (4098 hits)
(FreeBSD 6.2)

startproc man page (2154 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (2091 hits)
(Solaris 10 11_06)

netcat man page (2081 hits)
(Suse Linux 10.1)

signal man page (1945 hits)
(Suse Linux 10.1)

pprosetup man page (1943 hits)
(Solaris 10 11_06)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Location :: Server Room Temperature Monitor :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum