Diferencia entre revisiones de «Touch»

m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 4 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
{{Normalizar|motivo= Poner bien el título, hacer resumen, arreglar fuentes, y evitar los especios al incio, completar plantilla}}{{Mejorar}}{{Ficha Software
+
{{Ficha Software
|nombre= touch
+
|nombre= Touch
 
|familia=
 
|familia=
 
|imagen=Uptime.png
 
|imagen=Uptime.png
Línea 22: Línea 22:
 
|web=
 
|web=
 
}}
 
}}
==Comando '''''touch'''''==
+
 
Cambia la fecha de un archivo.
+
'''Touch'''. Es [[Software]] que permite cambiar la fecha de acceso y/o modificación del [[archivo|Archivo]] especificado file. Las fechas a cambiar son modificadas a la fecha actual, a menos q la opción -r sea especificada, en cuyo caso es cambiada a la fecha correspondiente del archivo archivo_referencia, o la opción -t sea especificada, en cuyo caso es cambiada a la especificada time. Ambas fechas son cambiadas cuando ninguna o ambas de las opciones -a y -m sean dadas. Solo la fecha de acceso o modificación es cambiada cuando una de las opciones -a y -m es dada. Si el archivo no existía, es creado (como un archivo vacio con modo 0666, modificado por umask), a menos que la opción -c sea dada.
==Introducción==
+
 
[[UNIX]] es uno de los [[sistemas operativos]] más populares del mundo debido a su extenso soporte y distribución. Originalmente fue desarrollado como sistema multitarea con tiempo compartido para miniordenadores y mainframes a mediados de los [[1970]], y desde entonces se ha convertido en uno de los sistemas más utilizados a pesar de su, ocasionalmente, confusa interfaz con el usuario y el problema de su estandarización. [[Linux]] es una versión de [[UNIX]] de libre distribución, inicialmente desarrollada por Linus Torvalds en la Universidad de Helsinki, en Finlandia. Fue desarrollado con la ayuda de muchos programadores y expertos de [[UNIX]] a lo largo y ancho del mundo, gracias a la presencia de Internet. Cualquier habitante del planeta puede acceder a [[Linux]] y desarrollar nuevos módulos o cambiarlo a su gusto. En este sistema operativo los comandos son una parte muy importante cuando se desea entrar en la administración y programación de este sistema operativo. Existe una inmensa cantidad de comandos ya sean para ayuda, para manejo de archivos y directorios, para manejo de usuarios, de procesos, de disco, de sistema, de red, de impresoras, etc. El propósito de este artículo es darle a conocer a usted querido usuario la importancia, uso y diferntes aplicaciones del comando touch.
 
 
==Sinopsis==
 
==Sinopsis==
      touch [-acm][-r archivo_referencia|-t fecha] archivo...
+
touch [-acm][-r archivo_referencia|-t fecha] archivo...
  
      Versión en desuso:
+
Versión en desuso:
      touch [-acm][ugly_time] archivo...
+
touch [-acm][ugly_time] archivo...
  
      Versión GNU:
+
Versión GNU:
      touch  [-acfm][-r  archivo][-t fechadecimal] [-d time][--time=  
+
touch  [-acfm] [-r  archivo] [-t fechadecimal] [-d time] [--time={atime,access,use,mtime,modify}] [--date=fecha][--reference=archivo] [--no-create] [--help] [--version] [--] archivo...
      {atime,access,use,mtime,modify}] [--date=fecha][--reference=archivo] [--no-create]
 
      [--help] [--version] [--] archivo...
 
==Descripción==
 
touch cambia la fecha de acceso y/o modificación del archivo especificado file.  Las fechas a cambiar son  modificadas a la fecha actual, a menos q la opción -r sea especificada, en cuyo caso es cambiada a la fecha correspondiente del archivo archivo_referencia, o la opción -t sea especificada, en cuyo caso es cambiada a  la  especificada time.  Ambas  fechas  son  cambiadas cuando ninguna o ambas de las opciones  -a y -m sean dadas. Solo la fecha de acceso o modificación es cambiada cuando una de las opciones -a y -m es dada. Si el archivo no existía, es  creado (como un archivo vacio con modo 0666, modificado por umask), a menos que la opción -c sea dada.
 
 
==Opciones POSIX==
 
==Opciones POSIX==
      -a    
+
'''-a'''  Cambia la fecha de acceso de archivo.
Cambia la fecha de acceso de archivo.
 
  
      -c    
+
'''-c'''  No crea archivo.
No crea archivo.
 
  
      -m    
+
'''-m'''  Cambia la fecha de modificación de archivo.
Cambia la fecha de modificación de archivo.
 
  
      -r archivo_referencia            
+
'''-r''' archivo_referencia Utiliza  la  fecha  correspondiente  a  archivo_referencia  como el nuevo valor para la(s) fecha(s) modifi cada(s).
Utiliza  la  fecha  correspondiente  a  archivo_referencia  como el nuevo valor para la(s) fecha(s) modifi cada(s).
 
  
      -t time
+
'''-t''' time Utiliza la fecha especificada como el nuevo valor para la(s) fecha(s) modificada(s). Dicho  argumento  debe  ser un número decimal de la forma [[SS]AA]MMDDhhmm[.ss] con  su  significado obvio. Si SS no es especificado, el año SSAA es tomado como perteneciente al intervalo [[1969]]-[[2068]]. Si ss no se especifica, se toma como valor 0. Es posible especificarlo  dentro  de  los  valores  0-61  así  que  es  posible dar valores de cambio ("salto") de minuto. La fecha resultante se toma como una fecha de la zona horaria especificada por la variable de entorno TZ. Se produce un error si la  fecha  dada es anterior al 1 de Enero de [[1970]].
Utiliza la fecha especificada como el nuevo valor para la(s) fecha(s) modificada(s). Dicho  argumento  debe  ser un número decimal de la forma
 
                  [[SS]AA]MMDDhhmm[.ss]
 
con  su  significado obvio. Si SS no es especificado, el año SSAA es tomado como perteneciente al intervalo [[1969]]-[[2068]]. Si ss no se especifica, se toma como valor 0. Es posible especificarlo  dentro  de  los  valores  0-61  así  que  es  posible dar valores de cambio ("salto") de minuto. La fecha resultante se toma como una fecha de la zona horaria especificada por la variable de entorno TZ. Se produce un error si la  fecha  dada es anterior al 1 de Enero de [[1970]].
 
  
 
==Detalles POSIX==
 
==Detalles POSIX==
 +
 
La segunda manera de ejecución tiene la desventaja de que puede haber cierta ambiguedad en el termino ugly_time es  una fecha o un argumento de fichero. Se considera como fecha cuando no estan presentes las opciones  -r o -t,  hay  al  menos  dos  argumentos,  y  el primer argumento es un 8 - o un 10 - como dígito decimal entero.  El formato de ugly_time es MMDDhhmm[aa], donde aa esta en el  rango  69-99  entendiendose  como  un  año  en  el  intervalo  de [[1969]]-[[1999]].  Un  argumento aa no especificado se entiende como el año actual. Esta forma de utilizacion de touch se encuentra obsoleta.
 
La segunda manera de ejecución tiene la desventaja de que puede haber cierta ambiguedad en el termino ugly_time es  una fecha o un argumento de fichero. Se considera como fecha cuando no estan presentes las opciones  -r o -t,  hay  al  menos  dos  argumentos,  y  el primer argumento es un 8 - o un 10 - como dígito decimal entero.  El formato de ugly_time es MMDDhhmm[aa], donde aa esta en el  rango  69-99  entendiendose  como  un  año  en  el  intervalo  de [[1969]]-[[1999]].  Un  argumento aa no especificado se entiende como el año actual. Esta forma de utilizacion de touch se encuentra obsoleta.
  
 
==Detalles GNU==
 
==Detalles GNU==
 +
 
Si el primer archivo fuese un argumento valido para la opción -t y no se da fecha con ninguna de las opciones  -d,  -r  o -t y el argumento `--' no se da, este argumento se interpreta como la fecha para otros archivos en vez de el  nombre de un archivo.
 
Si el primer archivo fuese un argumento valido para la opción -t y no se da fecha con ninguna de las opciones  -d,  -r  o -t y el argumento `--' no se da, este argumento se interpreta como la fecha para otros archivos en vez de el  nombre de un archivo.
 
Si tanto la fecha de acceso como de modificación a la fecha actual, touch puede cambiar la fecha  de  los  arhivos  que  el usuario que los ejecuta tenga permisos de escritura en ellos, aunque no sean suyos. De cualquier otra manera, el usuario ha de ser el dueño de los archivos.
 
Si tanto la fecha de acceso como de modificación a la fecha actual, touch puede cambiar la fecha  de  los  arhivos  que  el usuario que los ejecuta tenga permisos de escritura en ellos, aunque no sean suyos. De cualquier otra manera, el usuario ha de ser el dueño de los archivos.
 +
 
==Opciones GNU==
 
==Opciones GNU==
      -a, --time=atime, --time=access, --time=use
+
'''-a''', --time=atime, --time=access, --time=use Cambia solamente el tiempo de acceso.
Cambia solamente el tiempo de acceso.
 
  
      -c, --no-create
+
'''-c''', --no-create No crea archivos que no existian antes.
No crea archivos que no existian antes.
 
  
      -d, --date=fecha
+
'''-d''', --date=fecha Use fecha en lugar de la fecha actual. Puede contener nombres de meses, zonas horarias, `am' y `pm', etc.
Use fecha en lugar de la fecha actual. Puede contener nombres de meses, zonas horarias, `am' y `pm', etc.
 
  
      -f    
+
'''-f''' Ignorado; para compatibilidad con versiones BSD de touch(1).
Ignorado; para compatibilidad con versiones BSD de touch(1).
 
  
      -m, --time=mtime, --time=modify
+
'''-m''', --time=mtime, --time=modify Cambia solamente la fecha de modificacion.
Cambia solamente la fecha de modificacion.
 
  
      -r archivo, --reference=archivo
+
'''-r''' archivo, --reference=archivo Utiliza como referencia las fechas de archivo en lugar de la fecha actual.
Utiliza como referencia las fechas de archivo en lugar de la fecha actual.
 
  
      -t decimtime
+
'''-t''' decimtime Aqui decimtime tiene el formato  [[SS]AA]MMDDhhmm[.ss] Utilice el argumento (meses, días,  horas,  minutos,  opcionalmente  el  siglo  y años, opcionalmente segundos) en lugar de la fecha actual.  Tenga en cuenta que este formato viola la especificacion POSIX.
Aqui decimtime tiene el formato  [[SS]AA]MMDDhhmm[.ss] Utilice el argumento (meses, días,  horas,  minutos,  opcionalmente  el  siglo  y años, opcionalmente segundos) en lugar de la fecha actual.  Tenga en cuenta que             este formato viola la especificacion POSIX.
 
 
==Opciones GNU Normales==
 
==Opciones GNU Normales==
      --help  
+
'''-- help''' Muestra un mensaje de ayuda en la salida starndard y sale con exito.
Muestra un mensaje de ayuda en la salida starndard y sale con exito.
 
  
      --version
+
'''-- version''' Muestra informacion acerca de la version en la salida standard y sale con exito.
Muestra informacion acerca de la version en la salida standard y sale con exito.
 
  
      --    
+
'''--''' Termina la lista de opciones.
Termina la lista de opciones.
 
 
==Conforme A==
 
==Conforme A==
 
POSIX  1003.2 describe la sintaxis para el argumento de la opción -t que difiere de la usada por la implementacion [[GNU]].
 
POSIX  1003.2 describe la sintaxis para el argumento de la opción -t que difiere de la usada por la implementacion [[GNU]].
 
==Ejemplo de Utilización==
 
==Ejemplo de Utilización==
 
La orden `touch foo' creará el archivo foo si este no existía, y cambiando la fecha de la ultima modificación a la actual. Habitualmente es usada para guiar las acciones de make.
 
La orden `touch foo' creará el archivo foo si este no existía, y cambiando la fecha de la ultima modificación a la actual. Habitualmente es usada para guiar las acciones de make.
==Fuentes==
 
Autor:  Jason Gunthorpe
 
==Enlaces Externos==
 
http://www.linuxtotal.com
 
  
http://linuxcomandos.blogspot.com/2008/04/comando-mkdir.html
+
==Fuente==
 +
 
 +
* Jason Gunthorpe. Manual de Ayuda de Comandos de Linux
  
http://www.uam.es/personal_pdi/ciencias/ruben/master/CNC/TEMAS/Linux.html
+
==Enlaces Externos==
  
http://www.webtutoriales.com/tutoriales/linux/comandos-linux.23.html
+
* [http://www.linuxtotal.com Touch]
 +
* [http://linuxcomandos.blogspot.com/2008/04/comando-mkdir.html Comando mkdir]
 +
* [http://www.uam.es/personal_pdi/ciencias/ruben/master/CNC/TEMAS/Linux.html Linux]
 +
* [http://www.webtutoriales.com/tutoriales/linux/comandos-linux.23.html Comandos Linux]
  
 
[[Category:Software]]
 
[[Category:Software]]

última versión al 15:48 12 jul 2019

Touch
Información sobre la plantilla
Uptime.png
Sistemas Operativos compatiblesUnix
LicenciaGNU

Touch. Es Software que permite cambiar la fecha de acceso y/o modificación del Archivo especificado file. Las fechas a cambiar son modificadas a la fecha actual, a menos q la opción -r sea especificada, en cuyo caso es cambiada a la fecha correspondiente del archivo archivo_referencia, o la opción -t sea especificada, en cuyo caso es cambiada a la especificada time. Ambas fechas son cambiadas cuando ninguna o ambas de las opciones -a y -m sean dadas. Solo la fecha de acceso o modificación es cambiada cuando una de las opciones -a y -m es dada. Si el archivo no existía, es creado (como un archivo vacio con modo 0666, modificado por umask), a menos que la opción -c sea dada.

Sinopsis

touch [-acm][-r archivo_referencia|-t fecha] archivo...

Versión en desuso: touch [-acm][ugly_time] archivo...

Versión GNU: touch [-acfm] [-r archivo] [-t fechadecimal] [-d time] [--time={atime,access,use,mtime,modify}] [--date=fecha][--reference=archivo] [--no-create] [--help] [--version] [--] archivo...

Opciones POSIX

-a Cambia la fecha de acceso de archivo.

-c No crea archivo.

-m Cambia la fecha de modificación de archivo.

-r archivo_referencia Utiliza la fecha correspondiente a archivo_referencia como el nuevo valor para la(s) fecha(s) modifi cada(s).

-t time Utiliza la fecha especificada como el nuevo valor para la(s) fecha(s) modificada(s). Dicho argumento debe ser un número decimal de la forma [[SS]AA]MMDDhhmm[.ss] con su significado obvio. Si SS no es especificado, el año SSAA es tomado como perteneciente al intervalo 1969-2068. Si ss no se especifica, se toma como valor 0. Es posible especificarlo dentro de los valores 0-61 así que es posible dar valores de cambio ("salto") de minuto. La fecha resultante se toma como una fecha de la zona horaria especificada por la variable de entorno TZ. Se produce un error si la fecha dada es anterior al 1 de Enero de 1970.

Detalles POSIX

La segunda manera de ejecución tiene la desventaja de que puede haber cierta ambiguedad en el termino ugly_time es una fecha o un argumento de fichero. Se considera como fecha cuando no estan presentes las opciones -r o -t, hay al menos dos argumentos, y el primer argumento es un 8 - o un 10 - como dígito decimal entero. El formato de ugly_time es MMDDhhmm[aa], donde aa esta en el rango 69-99 entendiendose como un año en el intervalo de 1969-1999. Un argumento aa no especificado se entiende como el año actual. Esta forma de utilizacion de touch se encuentra obsoleta.

Detalles GNU

Si el primer archivo fuese un argumento valido para la opción -t y no se da fecha con ninguna de las opciones -d, -r o -t y el argumento `--' no se da, este argumento se interpreta como la fecha para otros archivos en vez de el nombre de un archivo. Si tanto la fecha de acceso como de modificación a la fecha actual, touch puede cambiar la fecha de los arhivos que el usuario que los ejecuta tenga permisos de escritura en ellos, aunque no sean suyos. De cualquier otra manera, el usuario ha de ser el dueño de los archivos.

Opciones GNU

-a, --time=atime, --time=access, --time=use Cambia solamente el tiempo de acceso.

-c, --no-create No crea archivos que no existian antes.

-d, --date=fecha Use fecha en lugar de la fecha actual. Puede contener nombres de meses, zonas horarias, `am' y `pm', etc.

-f Ignorado; para compatibilidad con versiones BSD de touch(1).

-m, --time=mtime, --time=modify Cambia solamente la fecha de modificacion.

-r archivo, --reference=archivo Utiliza como referencia las fechas de archivo en lugar de la fecha actual.

-t decimtime Aqui decimtime tiene el formato [[SS]AA]MMDDhhmm[.ss] Utilice el argumento (meses, días, horas, minutos, opcionalmente el siglo y años, opcionalmente segundos) en lugar de la fecha actual. Tenga en cuenta que este formato viola la especificacion POSIX.

Opciones GNU Normales

-- help Muestra un mensaje de ayuda en la salida starndard y sale con exito.

-- version Muestra informacion acerca de la version en la salida standard y sale con exito.

-- Termina la lista de opciones.

Conforme A

POSIX 1003.2 describe la sintaxis para el argumento de la opción -t que difiere de la usada por la implementacion GNU.

Ejemplo de Utilización

La orden `touch foo' creará el archivo foo si este no existía, y cambiando la fecha de la ultima modificación a la actual. Habitualmente es usada para guiar las acciones de make.

Fuente

  • Jason Gunthorpe. Manual de Ayuda de Comandos de Linux

Enlaces Externos