On Thu, Jul 28, 2005 at 11:08:30AM +0200, Maurizio Lemmo - Tannoiser wrote:
> > Ho trovato una utility ma oltre a qualche bug ha il limite di cambiare
> > assieme data e ora.
> > Quindi dovrei a mano aggiustarli uno alla volta, mettendo nei nuovi
> > parametri la data giusta e ricopiando invece l'orario originale ch eera
> > giusto.
> > Sono convinto si possa fare meglio!
> A seconda della dimestichezza che hai con scripting di vario tipo
> (shell, qualche linguaggio di programmazione), ci sono diversi modi.
> Il piu` "semplice", parlando di shell, e` usare touch (leggi la man, per
> decidere quale switch utilizzare, per cambiare solo quello che ti
> interessa), il tutto, eventualmente ciclato da un script di shell, che
> di base fa cosi`
>
> for a in `ls -1 *.jpg`
> do touch <parametri> $a
> done
Pero` "touch -d data" azzera l'orario, se non gli viene passato anche
quello esplicitamente.
Quello che vuole fare si puo` fare, ma a costo di un minimo di
programmazione: deve leggere l'ora del file (tra parentesi un file ha
associati tre orari, a lui decidere quale dei tre vuole modificare:
touch permette di modificarli ambetre :-) e poi costruire la giusta
stringa da passare a touch.
man touch
man ls (per una spiegazione delle varie date)
In pratica all'interno del loop deve leggere la data da ls, costruire la
stringa data/ora e invocare touch con il giusto parametro.
--
Rev. Nando Santagata: Telemastica & infornatica
You have reached Ritual Sacrifice. For goats, please press '1' or say 'goats'.
To sacrifice a loved one or pet, press the pound key.
Key fingerprint = 1054 9311 458D 4BAA E97B F447 7CD4 54B5 0208 F815
|