11 votos

Cómo cambiar la creación (st_birthtime) fecha/hora de un archivo en Lion?

touch(1) sólo puede cambiar de modificación y acceso de veces, pero no tiene opciones para la creación de tiempo. Esto no funciona, al menos no en Lion.

Entonces, ¿cómo puedo cambiar la creación del tiempo, también se conoce como birthtime en fstat(2)? No hay ninguna convocatoria correspondiente en utimes(2) y no parece ser cualquier herramienta de línea de comandos para esta.

Sé que puedo copiar el archivo a un nuevo archivo, a continuación, obtiene la hora actual como birthtime (y, a continuación, elimine el original), pero sin duda debe haber una mejor manera?

7voto

Fuzzy Purple Monkey Puntos 702

touch -t también cambios en la hora de la creación si el objetivo de la modificación antes de la creación original de tiempo.

SetFile puede establecer el tiempo de creación de la ser antes de que el tiempo de modificación o en el futuro.

-d date    Sets the creation date, where date is a string of the
           form: "mm/dd/[yy]yy [hh:mm:[:ss] [AM | PM]]" Notes:
           Enclose the string in quotation marks if it contains spa-
           ces. The date must be in the Unix epoch, that is, between
           1/1/1970 and 1/18/2038. If the year is provided as a two-
           digit year, it is assumed to be in the 21st century and
           must be from 00 (2000) through 38 (2038).

Sería el momento de la creación a la fecha de modificación:

SetFile -d "$(GetFileInfo -m test.txt)" test.txt

SetFile y GetFileInfo son parte de las herramientas de línea de comandos del paquete, que puede ser descargado desde Xcode las preferencias o developer.apple.com/downloads.

-1voto

Pyrolistical Puntos 12457

Probar:

cat filename > newfile
mv filename ~/.Trash/
mv newfile filename 

Que deben trabajar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X