3 votos

¿Cómo clasificar los archivos completamente por fecha?

¿Hay alguna manera de ordenar todos los archivos de un directorio particular por fecha, incluso los que están en subcarpetas? Por ejemplo:

drive Root -> documentos -> mysite -> dev

root de la unidad contiene un montón de archivos individuales, además de una carpeta llamada documentos. Documentos contiene un montón de archivos, más una carpeta llamada mysite, y así sucesivamente. Lo que quiero ver es sólo una lista de archivos ordenados por fecha, de todas las carpetas, en lugar de tener que abrir cada carpeta por separado y ver sólo sus archivos ordenados por fecha.

Tengo instalado el Pathfinder de Cocoatech, así que si no es posible en el Finder estándar, tal vez haya alguna manera de hacerlo en PF?

(Si el árbol de carpetas fuera realmente tan simple como mi ejemplo, no sería un problema, pero lo que realmente estoy viendo es el directorio de construcción de un sitio web, que contiene alrededor de 5 niveles de subdirectorios, y necesito ver todos los archivos ordenados por fecha para que pueda mover lo que sea que haya cambiado hoy (sin importar en qué carpeta esté).

3voto

alextsc Puntos 248

Si no te importa usar la terminal, puedes probar esto:

find . -type f -exec ls -lth {} +

Esto listará los archivos del directorio actual y todos los directorios de abajo, ordenados por fecha de modificación. Una variante que no enumera la fecha de modificación sería:

find . -type f -exec ls -t {} +

Pero creo que sería mejor enumerar los archivos que han cambiado en los últimos 1440 minutos

find . -mmin -1440

0voto

Nathan Grigg Puntos 876

Podrías usar el foco para hacer esto.

  1. En el Finder, selecciona la carpeta que contiene todo.
  2. Archivo -> Buscar o cmd+F
  3. Ahora, necesitas hacer algún tipo de búsqueda o de lo contrario no aparecerá nada. Elija algo que todos los archivos relevantes satisfagan, por ejemplo "La última fecha de modificación está dentro de los últimos 100 años"
  4. Si aún no lo hace, vea los resultados en forma de lista (Ver -> como Lista o cmd+2)
  5. Si no hay un encabezado que diga "Fecha de Modificación" puedes conseguir uno yendo a (Ver -> Opciones de Mostrar Vista) y seleccionándolo en la categoría "Mostrar columnas".
  6. Haga clic en el encabezado de la columna Fecha de modificación para ordenar por este valor.

Una cosa a considerar: Las carpetas también aparecen en la lista. Tal vez puedas evitar esto requiriendo que el tamaño sea mayor que 0.

Si por alguna razón el foco no te funciona, podrías usar un script Python script, como este:

#! /usr/bin/python

import os, time

for path,dirs,files in os.walk("/path/to/folder"):
  for file in files:
    fullname=path+"/"+file
    mtime=os.stat(fullname).st_mtime 
    mtimestring=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(mtime))
    print "\"" + fullname + "\"," + mtimestring

Guarda la salida en un archivo .csv y usa tu programa de hoja de cálculo favorito para hacer la clasificación. O puedes alterar el script para hacer la clasificación por ti.

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