Un script que pot ser interesant.

  • warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/srv/www/gilug.org/www/site.tree/) in /srv/www/gilug.org/www/site.tree/public/includes/file.inc on line 802.
  • warning: fopen(): Filename cannot be empty in /srv/www/gilug.org/www/site.tree/public/includes/file.inc on line 803.
  • El fitxer no s'ha pogut crear.

El cas és que tenia 13 Giges de fotos, repetides, moltí­ssimes de elles n-vegades, a més tenia directoris amb espais (i lo malament que es duu el bash amb directoris amb espais, no us explico).
La funcio exif ens dona informacio sobre la fotografia, aqui utilitzo la data de creació de la fotografia per poder-la ordenar per dia :D
n'he dit orgafotos.

Actualització

Ara m'he actualitzat els locales i trevallo amb utf-8, i aquest script s'ha modificat.
Al link podeu trovar la versió antiga, i aqui deixo la versió unicode.

Amb l'ajuda del nostre estimadissim bash i l'exif he creat aquest script que es crida així­:

$ orgafotos -o /alla_on_toqui/directori_origen/ -e directori_destí­

Com que els directoris d'origen poden contenir espais, només he aconsegit que funcioni amb directoris absoluts, però que coi, funciona!
Dintre el directori destí­ ens crea una carpeta de cada any i a dintre unes carpetes amb el numero de mes i dia. Una cosa així:

desti/
   |--2002/
      |--01-01/
      |--01-31/
      |--02-28/

el contingut del orgafotos:
(el trobareu aquí­: orgafotos.antic)
en utf-8 i comentat en anglès aqui: orgafotos.utf-8