Ver y modificar el tiempo de archivo de linux tocar

  
        

1. Hora del archivo de linux. La hora del archivo en linux tiene principalmente los siguientes tres tipos:

1.1 hora de modificación (mtime)
Hora de modificación del archivo, es decir, cuando se modifica el contenido del archivo, actualizar esta vez, no Incluye modificaciones a permisos y atributos de archivos. Use ls -l para ver, el tiempo de visualización predeterminado es mtime

 $ ls -l uconv.h-rw-rw-r-- 1 trabajo 1808 jul 23 2013 uconv.h 

1.2 estado tiempo (ctime)
La hora de modificación del estado del archivo, como cuando se modifican los permisos y los atributos del archivo. Use ls --time = ctime para ver

 $ ls -l --time = ctime uconv.h -rw-rw-r-- 1 trabajo trabajo 1808 Jul 23, 2013 uconv.h 

1.3 tiempo de acceso (atime)
Tiempo de acceso al archivo, esta vez se actualiza cuando se recupera el contenido del archivo. Use ls --time = actime para ver

 $ ls -l --time = atime uconv.h-rw-rw-r-- 1 trabajo 1808 12 de diciembre de 2013 uconv.h 

2. Tiempo para modificar el archivo
Si necesita modificar lo anterior tres veces, use el comando táctil para modificar. Toque nombre de archivo, si el archivo no existe, cree un nuevo archivo.

 $ touch --helpUsage: toque [OPCIÓN] ... ARCHIVO ... Actualice los tiempos de acceso y modificación de cada ARCHIVO a la hora actual. -a cambio solo la hora de acceso modifique el tiempo de acceso -c, --no -create no cree ningún archivo Modifique el archivo tres veces. Si no existe, no cree -d, --date = STRING parse STRING y utilícelo en lugar de la hora actual. Especifique la hora en lugar de la hora actual -f (ignorada) -m cambiar solo la Tiempo de modificación Modificar mtime -r, --reference = ARCHIVO use los tiempos de este archivo en lugar del tiempo actual -t STAMP use [[CC] YY] MMDDhhmm [.ss] en lugar del tiempo actual Especifique el tiempo de modificación, por ejemplo: 
 $ touch - d " Hace 2 días " uconv.h $ ll uconv.h; ll --time = atime uconv.h; ll --time = ctime uconv.h; -rw-rw-r-- 1 trabajo trabajo 1808 13 de junio 18:17 uconv.h-rw-rw-r-- 1 trabajo trabajo 1808 13 de junio 18:17 uconv .h-rw-rw-r-- 1 trabajo 1808 15 de junio 18:17 uconv.h Cambie mtime y atime a hace dos días, ctime no ha cambiado. 
 $ touch -t 201406142020 uconv.h $ ll uconv.h; ll --time = atime uconv.h; ll --time = ctime uconv.h; -rw-rw-r-- 1 trabajo 1808 junio 14 20:20 uconv.h-rw-rw-r-- 1 trabajo 1808 14 de junio 20:20 uconv.h-rw-rw-r-- 1 trabajo 1808 15 de junio 18:23 uconv.hatime y mtime ambos Cambiado, pero el tiempo se convirtió en la hora actual. Con el comando cp, -a conserva los atributos originales. 
 $ cp -a uconv.h uconv.h1 $ ll uconv.h1; ll --time = atime uconv.h1; ll --time = ctime uconv.h1; -rw-rw-r - 1 trabajo 1808 14 de junio 20:20 uconv.h1-rw-rw-r-- 1 trabajo trabajo 1808 15 de junio 18:25 uconv.h1-rw-rw-r-- 1 trabajo 1808 15 de junio 18:27 uconv.h1mtime y Atime mantiene el archivo original sin cambios, pero ctime se convierte en la dirección actual: http://blog.csdn.net/yonggang7/article/details/31008607
						
Copyright © Conocimiento de Windows All Rights Reserved