26Jun

Cómo usar Toque para crear archivos vacíos y modificar las marcas de tiempo

Cada archivo en su computadora tiene una marca de tiempo, que contiene el tiempo de acceso y modificación para un archivo, pero ¿sabía que puede cambiar esa marca de tiempo? He aquí cómo hacerlo.

Uso del comando táctil

El comando "táctil" está disponible prácticamente en cualquier lugar donde se puede obtener el shell Bash, que incluye Linux o Windows con Cygwin instalado. Aquí están las opciones para el comando:

Si desea verificar la marca de tiempo del archivo, puede hacerlo con este comando:

archivo de estadística

Obviamente, debe asegurarse de reemplazar "archivo" con el nombre de su archivo.

-a y -m opciones

Estas dos opciones actualizan el tiempo de acceso y modificación, respectivamente. Usarlos no debería ser un problema en absoluto. Aquí está la sintaxis:

toque un archivo

Esto actualizará el tiempo de acceso del "archivo" a la fecha y hora actuales. Puede reemplazar las opciones( -a) con( -m) para hacer lo mismo, pero para la hora de modificación. Si el archivo no existe, se creará un archivo vacío con el mismo nombre en el directorio actual.

-c opción

Si usa esta opción, tocar no hará nada si el archivo especificado no existe. Mire:

touch -c omar

En el ejemplo anterior, tocar no hará nada como "omar", el archivo no la persona, no existe.

-r opción

Esta opción puede ser útil si desea copiar una marca de tiempo de un archivo a otro archivo. De la misma manera:

touch -r file1 file2

Donde "file1" es el archivo de referencia y "file2" es el archivo que se actualizará.Si desea copiar la marca de tiempo en más de un archivo, también puede proporcionarlos en el comando y se crearán simultáneamente.

touch -r archivo1 archivo2 archivo3 archivo4

-d y -t opciones

Ambas opciones( -d) y( -t) hacen lo mismo, que establece la misma marca de tiempo arbitraria para el acceso y los tiempos de modificación. La diferencia es que( -d) usa la fecha de lectura humana de formato libre, esto significa que puede usar "dom, 29 feb 2004 16:21:42" o "2004-02-29 16:21:42" o incluso "siguiente"Jueves".Esta opción es compleja para describirla completamente aquí.Por otro lado( -t) usa un sello simple que está limitado a usar. El sello es [[CC] YY] MMDDhhmm [.ss].[CC] es por siglo y puedes ignorarlo e ignorar los segundos también. Si ignora [CC], el comando lo sustituirá dependiendo de lo que ingrese como año. Si especifica el año con solo dos dígitos, entonces CC es 20 durante años en el rango( 0 ~ 68) y 19 años en( 69 ~ 99).

touch -t 3404152240 archivo

touch -t 8804152240 archivo

En el primer comando, las marcas de tiempo del archivo se establecerán en: 15 de abril de 2034 10:40 p. M.Mientras que el segundo comando lo establecerá en: 15 de abril de 1988, que está en un siglo diferente. Si no se especifica un año, se establecerá en el año actual. Ejemplo:

touch -t 04152240 archivo

Esto establecerá la marca de tiempo hasta el 15 de abril de 2011 a las 10:40 PM porque es 2011 en el momento de escribir este artículo.

Opciones de combinación para establecer accesos individuales arbitrarios y tiempos de modificación

Las opciones( -a) y( -m) solo actualizan las marcas de tiempo a la hora actual y las opciones( -d) y( t) establecen las marcas de tiempo de acceso y modificación en el mismohora. Supongamos que solo quiere establecer el tiempo de acceso al 5 de junio de 2016 a las 5:30 PM. ¿Cómo lo haría? Bien, usará( -a) y( -t) para establecer un tiempo arbitrario y aplicarlo solo para la marca de tiempo de acceso. Ejemplo:

toque -en el archivo 1606051730

o

toque -a -t archivo 1606051730

Y si desea hacer lo mismo para el tiempo de modificación simplemente sustituya( -at) por( -mt).Es fácil.

Creación de archivos vacíos

El segundo y más famoso uso del comando táctil es la creación de archivos vacíos. Esto puede sonar estúpido, ¿por qué alguien sobrecargaría sensiblemente su computadora con archivos vacíos sin sentido, pero realmente se usa cuando, por ejemplo, está trabajando en un proyecto y desea realizar un seguimiento del progreso con fechas y horas? Por lo tanto, tendrá una carpeta con el nombre del proyecto y use el botón táctil para crear archivos vacíos con los eventos como nombres de archivo. En otras palabras, puede usarlo para crear registros. Ejemplo:

touch ~ /desktop/project/ stage1_completed

Ahora tiene un archivo que indica la finalización de la etapa 1 del proyecto en el momento de crear este archivo y puede ver este momento emitiendo el comando:

stat ~ /desktop/project/ stage1_completed

Puede encontrar el toque útil de diferentes maneras dependiendo de quétú lo haces. Si conoces más usos útiles para el tacto, compártelo en los comentarios o lee más sobre el comando táctil visitando su página man en línea o en un terminal emitiendo el comando "man touch".