GNU/Linux >> Tutoriales Linux >  >> Linux

Comprender las marcas de tiempo de los archivos de Mac

Cada archivo tiene tres marcas de tiempo asociadas (almacenadas como el número de segundos desde la Época, 1 de enero de 1970). Las tres marcas de tiempo son:

  • Hora de acceso (atime) :La marca de tiempo cuando se accedió al archivo por última vez.
  • Hora de modificación (mtime) :La marca de tiempo cuando el archivo fue modificado por última vez.
  • Cambiar hora (-ctime) :la marca de tiempo cuando se modificaron por última vez los metadatos de un archivo (como los permisos o la propiedad).

En una lista de directorio larga, la marca de tiempo que se muestra es la hora de modificación (mtime). Para ver todas las marcas de tiempo y mucha otra información útil, use el programa stat con la opción detallada (-x):

$ stat -x filename

Aquí hay una salida de muestra de stat:

$ stat -x test.sh
  File: "test.sh"
  Size: 54           FileType: Regular File
  Mode: (0644/-rw-r--r--)         Uid: (  501/   geek)  Gid: (   20/   staff)
Device: 1,4   Inode: 8954360    Links: 1
Access: Sat Jan 18 08:30:54 2020
Modify: Sat Jan 18 08:30:49 2020
Change: Sat Jan 18 08:30:49 2020

Sin la opción "-x", se mostrará un resumen de los permisos del sistema de archivos, las propiedades y el tiempo de acceso. Por ejemplo:

$ stat test.sh
16777220 8954360 -rw-r--r-- 1 sandy staff 0 54 "Jan 18 08:30:54 2020" "Jan 18 08:30:49 2020" "Jan 18 08:30:49 2020" "Jan 18 08:30:49 2020" 4096 8 0 test.sh

MAC no almacena la hora de creación de archivos de forma predeterminada; sin embargo, algunos sistemas de archivos (ufs2, ext4, zfs, btrfs, jfs) ahorran el tiempo de creación. Se puede acceder al tiempo de creación con el comando stat. Dado que algunas aplicaciones modifican un archivo creando un nuevo archivo y luego eliminando el original, la fecha de creación puede no ser precisa.

Uso del comando find para buscar por marca de tiempo del archivo

Las opciones -atime, -mtime y -ctime son las opciones de parámetros de tiempo disponibles con find. Se pueden especificar con valores enteros en número de días. El número puede tener como prefijo los signos – o +. El signo – implica menor que, mientras que el signo + implica mayor que.

Considere los siguientes ejemplos:

1. Imprima los archivos a los que accedió en los últimos siete días:

$ find . -type f -atime -7 -print

2. Imprima archivos que tengan una hora de acceso de exactamente siete días:

$ find . -type f -atime 7 -print

3. Imprimir archivos que tengan un tiempo de acceso de más de siete días:

$ find . -type f -atime +7 -print

El parámetro -mtime buscará archivos según la hora de modificación; -ctime búsquedas basadas en el cambio de hora.


Linux
  1. ¿Cuándo se creó el archivo?

  2. ¿Obtener archivo creado/hora de creación?

  3. Marcas de tiempo de archivos en Linux:atime, mtime, ctime Explicación

  4. marca de tiempo, hora de modificación y hora de creación de un archivo

  5. Imprimir la dirección mac en el archivo

Comprender el archivo /etc/shadow

Marcas de tiempo de archivos de Linux explicadas con ejemplos

Comprender los permisos de archivos de Linux

Entendiendo el comando time en Linux

Comprender las rutas múltiples de Linux (dm-multipath)

Entendiendo el archivo /etc/group