organizza automaticamente le immagini nelle cartelle di destinazione in base alla data

0

Ho una ~ 50000 foto:

  • situato in più cartelle
  • non organizzato,
  • ci sono duplicati
  • fonte contiene video, ma ho bisogno solo di immagini

Mi piacerebbe organizzarli tutti in sottocartelle automaticamente come:

TargetDirectory / anno / mese / giorno / *. Jpg

o il nome file originale o rinominato qualcosa come YYYYMMDDHHMMSS.ext sarebbe ok ..

Dovrebbe unirsi da più fonti e saltare i duplicati ...

Ho provato iphoto e il diaframma ma non funzionava al 100%

Grazie!

    
posta andraskende 25.05.2012 - 04:56
fonte

2 risposte

2

Puoi utilizzare Hazel ( link ) per organizzare e archiviare le tue foto.

In Hazel puoi creare regole per agire sui file, queste regole possono essere basate su ad esempio metadati di file o informazioni EXIF. Le azioni delle regole possono creare nuove cartelle e sottocartelle da questi attributi e copiare i file nella giusta posizione (possono anche gestire i conflitti dei nomi dei file).

Ho trovato un esempio per impostare questo su dpreview . (Nel passaggio 4.c si specifica che dovrebbe funzionare solo con le immagini, ignorerà i video).

L'unica cosa che potrebbe essere necessario è copiare i file dalle cartelle correnti nella cartella in cui verrà attivata la regola Hazel.

    
risposta data 20.07.2012 - 04:32
fonte
0

Ho uno script perl che fa qualcosa di simile, la mia directory di destinazione è targetdirectory / YEAR / YEAR-MONTH-DAY, ma questo può essere facilmente modificato nella tua copia dello script: link

Se hai più directory puoi eseguirlo come:

find . -name '*.jpg' | iphoto-copy-export-to-archive-dir targetdirectory

Salterebbe i duplicati se hanno lo stesso nome di file e la stessa dimensione.

    
risposta data 12.01.2014 - 23:25
fonte

Leggi altre domande sui tag