Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [bash] shell script

  1. #1
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588

    [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 ?

  2. #2
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    codice:
    man find
    codice:
    man touch
    Per il primo cerca l'opzione -size, per il secondo leggiti la documentazione. Purtroppo non ho altro tempo per aiutarti

  3. #3
    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



    magari se non vuoi proprio leggerti i manuali dacci + info
    @_=(115,-17,6);print+map{chr$_[$.=$_-$_]*$_**$.+++$_[$.]*$_**$.+++$_[$.]*$_**$.}$.-$...$#_

  4. #4
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588
    grazie Ilmalcom, è quello che mi seriva.
    adarkar

    ok, ce la sto per fare da solo, smadonno ancora un pochino, ma ci sono quasi ...

  5. #5
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588
    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

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    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
    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.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.