Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [BASH] Utilizzare 'find' per trovare i file di un determinato anno

    Ciao,
    una cosa veloce veloce.. Come posso fare per trovare tutti i file modificati nel 2004 o nel 2003? Basta -mtime ? Ma come? Grazie

  2. #2
    Utente di HTML.it L'avatar di alvinet
    Registrato dal
    Apr 2004
    Messaggi
    651
    -mtime n File's data was last modified n*24 hours ago.

    quindi n deve essere un numero. Per vedere i file modificati da un anno a questa parte -mtime 365 almeno penso...

  3. #3
    Ho provato ma non è la via migliore. Non prende tutti i file di quel determinato anno ma quelli fino al 17-01-2004.. Mi serve qualcosa di più "immediato"..
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    prova cosi':
    ricerca di file modificati nel 2004.
    $ touch -t 200401010000 liminf
    $ touch -t 200412312359 limsup
    $ find /dir/ricerca -newer liminf -and -not -newer limsup [ -ls | more]
    La parte opzionale è solamente per il controllo della ricerca.
    Ovviamente potrai trattare i risultati della ricerca come meglio credi.
    Terminata la ricerca puoi eliminare tranquillamente i file liminf e limsup.

    ciao.
    Slack? Smack!

  5. #5
    Ok, grazie. Faccio qualche prova. Credevo ci fosse un sistema più immediato per utilizzare find. :rollo:

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 © 2025 vBulletin Solutions, Inc. All rights reserved.