Me pregunto cuándo se modificó la fecha de la última modificación del directorio. Modifiqué un archivo dentro de un directorio particular (a través de FTP), pero el LMD del directorio no cambió. ¿Cómo se supone que debe funcionar?Directorio última fecha de modificación
Respuesta
El tiempo de modificación (mtime) en el directorio cambia cuando se agrega, elimina o cambia el nombre de un archivo o subdirectorio.
La modificación del contenido de un archivo dentro del directorio no cambia el directorio en sí mismo, ni tampoco la actualización de los tiempos modificados de un archivo o subdirectorio. Si cambia los permisos en el directorio, el tiempo cc cambia pero el mtime no.
Un directorio es como un archivo que contiene una lista de los nombres de archivo en él (de hecho, puede haber abierto accidentalmente un directorio en un editor, donde se puede ver que es una lista legible de sus contenidos) - por lo que se modifica cuando se agrega, elimina o cambia el nombre de un archivo en ese directorio.
¿Se modifica cuando se modifica un subdirectorio? – Flimm
@Flimm Parece que solo actualiza el mtime del directorio que lo contiene, de lo contrario, aparecería hasta la raíz. –
Fuera de interés, ¿qué editores le permiten abrir un directorio directamente? La mayoría (incluso 'ed' y' cat') parecen quejarse, u ofrecen una lista de archivos para abrir en su lugar. – naught101
- 1. Última modificación de un directorio en OSX
- 2. Última modificación de carpetas
- 3. Obteniendo la última fecha de modificación de archivos en el directorio usando PHP
- 4. Obtener la fecha de la última modificación de una URL
- 5. play-marco conseguir la fecha de última modificación de archivo
- 6. Conseguir un archivo de fecha de última modificación
- 7. Obtener la última fecha de modificación de un archivo remoto
- 8. Django: modelos última fecha de modificación y número de mod
- 9. Cómo obtener el directorio más reciente (última modificación) [C#]
- 10. ¿Recibe los archivos en un directorio ordenado por la última modificación?
- 11. Monitorización de modificación de directorio
- 12. ¿Recibe la última fecha de modificación del archivo de los archivos de datos de la aplicación?
- 13. Obtener archivo Última modificación de tiempo y comparar
- 14. ¿Cuál es la mejor manera de configurar los campos de última modificación y registro de fecha?
- 15. ¿Cómo obtener la última fecha de modificación del archivo en la línea de comandos de Windows?
- 16. en la terminal de Linux, ¿cómo muestro la última fecha de modificación de la carpeta teniendo en cuenta su contenido?
- 17. copia de archivos PHP sin cambiar la fecha de última modificación
- 18. Obtener la última fecha de modificación de un archivo en C
- 19. ¿Cómo ordenar la salida de "grep -l" cronológicamente por la última fecha de modificación?
- 20. Obtener la última fecha de modificación de un archivo en VB6
- 21. ¿Cómo puedo obtener la fecha de última modificación de los objetos S3 con boto?
- 22. Buscar la fecha de última modificación de un archivo en Cocoa
- 23. ¿Es posible recuperar la última fecha de modificación de un archivo utilizando Javascript?
- 24. ¿Cómo convertir el archivo con la última marca de modificación a una fecha?
- 25. Obtener carpeta (o subarchivos/carpetas) última fecha y hora de modificación
- 26. ¿Cómo puedo obtener la fecha de la última modificación del conjunto?
- 27. Modificación del directorio actual de FileSystemObject
- 28. scandir() para ordenar por fecha de modificación
- 29. Obtener la fecha de modificación mediante FTP usando PHP/CURL
- 30. ¿Cómo obtengo la última modificación de un recurso de Java?
¿Se modifica cuando se modifica un subdirectorio? – Flimm
@Flimm: depende de la naturaleza de la modificación del subdirectorio. Si se agrega o elimina un archivo del subdirectorio, entonces no. Si se renombra el subdirectorio, entonces sí (porque el nuevo nombre se almacena en el directorio que contiene el subdirectorio, de modo que lo que 'realmente' cambia es la entrada en el directorio principal, y nada cambia en el subdirectorio). –
@JonathanLeffler ¿Hay alguna manera de saber de forma recursiva que algo ha cambiado, incluso si hay 200 niveles en el fondo? – Llamageddon