Pregunto porque estaba viendo los scripts de mantenimiento que ejecuta OS X (/ private / etc / periodic / daily /) y, por ejemplo, el que limpia los archivos tmp antiguos (110.clean-tmps) usa lo siguiente 2 líneas para ejecutar la eliminación:
find -dx . -fstype local -type f $args -delete $print
find -dx . -fstype local ! -name . -type d $dargs -delete $print
Hay dos utilidades rm
y srm
en OS X, pero ¿cómo sabría qué find
estaba usando, o si lo estaba usando? (o si pudiera forzarlo a usar uno u otro). Dado que los scripts de mantenimiento cubren cosas como archivos tmp, archivos de registro y similares, parece una posible vía para la fuga de datos. También ocasionalmente veo scripts que usan la opción find -delete
. ¿Qué tan seguro es? man find
no me dijo nada al respecto más allá de su uso.
Esto también puede aplicarse a otros BSD (los scripts tienen comentarios sobre FreeBSD) pero no estoy seguro.