Chiedo perché stavo guardando gli script di manutenzione OS X eseguiti (/ private / etc / periodic / daily /) e, ad esempio, quello che pulisce i vecchi file tmp (110.clean-tmps) usa il seguente 2 righe per eseguire la cancellazione:
find -dx . -fstype local -type f $args -delete $print
find -dx . -fstype local ! -name . -type d $dargs -delete $print
Esistono sia rm
che srm
utilità in OS X, ma come faccio a sapere quale percentuale di% co_de usava o se ne stava utilizzando una propria? (o se potrei costringerlo a usare l'uno o l'altro). Poiché gli script di manutenzione riguardano cose come file tmp, file di registro e simili, sembra una possibile via per la perdita di dati. Occasionalmente vedo anche script che usano l'opzione find
: quanto è sicuro? find -delete
non mi ha detto nulla al di là del suo utilizzo.
Questo può essere applicato anche ad altri BSD (gli script hanno commenti su FreeBSD) ma non ne sono sicuro.