Visualizza la versione completa : [bash] shell script
ciaociao,
avrei bisogno di creare uno script shell che aggiorni la data di alcuni file presenti nella directory corrente.
Per la precisione solo i files di una specifica dimensione (es dimensione pari ad 1Kb)
qualcuno ha idea di che comando posso usare ?
Ilmalcom
04-10-2004, 23:21
man find
man touch
Per il primo cerca l'opzione -size, per il secondo leggiti la documentazione. Purtroppo non ho altro tempo per aiutarti :bhò:
beh sì, giustamente con find trovi i file che vuoi modificare e touch ne modifica l'mtime o l'atime. non ricordo se possa modificare anche il ctime ma non credo in quanto avrebbe poco senso :bhò:
:ciauz:
magari se non vuoi proprio leggerti i manuali dacci + info :D
grazie Ilmalcom, è quello che mi seriva.
adarkar :ciauz:
ok, ce la sto per fare da solo, smadonno ancora un pochino, ma ci sono quasi ...
ok, i file che stavo modificando nelle prove erano di 3,5k (questo significa che il valore esatto era tra i 3500 e i 3600k).
il comando che mi serviva è quindi :
find . -size -3600k -size +3500k -exec touch -m {} \;
grazie :ciauz:
Originariamente inviato da adarkar
touch ne modifica l'mtime o l'atime. non ricordo se possa modificare anche il ctime ma non credo in quanto avrebbe poco senso :bhò:
il ctime è la stessa cosa dell'mtime.
Infatti quando tu modifichi un file non stai facendo nient'altro che cancellare l'originale per sovrascriverlo con il nuovo file.
:ciauz: