Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Originariamente inviato da stai_tranquillo
    potresti pure farglielo fare file per file..

    for x in /var/spool/qmailscan/quarantine/new/*; do rm -rf $x; done

    provalo...?
    Così non riesco a filtrare i file per data...


    Originariamente inviato da cacao74
    find /var/spool/qmailscan/quarantine/new/ -mtime +10 -exec rm -rf '{}' ';'

    provalo prima su una directory di 'test', magari così modificato:
    find /var/spool/qmailscan/quarantine/new/ -daystart -mtime +10 -exec echo "rm -rf" '{}' ';'

    ciao
    Grande!! Funziona!!

    L'unica cosa è che mi esce questo messaggio:
    find: /var/spool/qmailscan/quarantine/new: No such file or directory

    ...ma il contenuto più vecchi di 10 giorni me lo ha cancellato!!


    Grazieeee

  2. #12
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da daviweb
    L'unica cosa è che mi esce questo messaggio:
    find: /var/spool/qmailscan/quarantine/new: No such file or directory

    ...ma il contenuto più vecchi di 10 giorni me lo ha cancellato!!
    E meno male, visto che ho fatto una grave dimenticanza.

    Se serve, ricreati la directory new con:
    codice:
    mkdir /var/spool/qmailscan/quarantine/new
    ed eventualmente assegnale i permessi e le proprietà necesarie (chmod e chown/chgrp).

    Proteggi la directory passata sulla linea di comando correggendo così:
    codice:
    find /var/spool/qmailscan/quarantine/new/ -daystart -mindepth 1 -mtime +10 -exec rm -rf '{}' ';'
    In questo modo non verrà cancellata la directory passata sulla riga di comando anche se più vecchia di 10gg.

    Provali sempre prima di metterli in 'produzione'!

    ciao

    [EDIT]
    Ho corretto su segnalazione di daviweb
    slack? smack!

  3. #13
    Originariamente inviato da cacao74
    Proteggi la directory passata sulla linea di comando correggendo così:
    codice:
    find /var/spool/qmailscan/quarantine/new/ -minpath 1 -mtime +10 -exec rm -rf '{}' ';'
    In questo modo non verrà cancellata la directory passata sulla riga di comando anche se più vecchia di 10gg.
    Vuoi dire -mindepth, vero?

    Cmq la direcory non me l'aveva cancellata...


    find /var/spool/qmailscan/quarantine/new/ -mindepth 1 -daystart -mtime -1 -exec echo "rm " '{}' ';'

    Ma daystart non serve?

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.