В статье, на которую вы ссылаетесь, далее говорится
Серверы коллективно реализуют POSIX API
Поскольку приложения являются "userspace" приложениями, написанными с использованием POSIX API, они могут работать с минимальными изменениями на любой POSIX-подобной операционной системе.
Su comando buscará en el directorio de nivel superior /var/log/mbackups
y también descenderá a cualquier subdirectorio, eliminando archivos que coincidan con el criterio de siete días. No eliminará los directorios en sí.
Si desea que un comando busque archivos solo en el directorio /var/log/mbackups
y no descienda a los subdirectorios , debe agregar esa restricción:
find /var/log/mbackups -maxdepth 1 -mtime +7 -type f -delete
En general, puede probar el comando find
reemplazando la acción -delete
con algo inocuo, como-print
:
find /var/log/mbackups -mtime +7 -type f -print
Advertencia:-delete
no -estándar (no portátil )y riesgoso cuando se usa gfind
.
Recuerde que rm
tiene algunas restricciones de seguridad, pero la página de manual de gfind
no menciona tales restricciones para -delete
. Por lo tanto, recomiendo utilizar el método oficial:
find /var/log/mbackups -mtime +7 -type f -exec rm {} +
Esto no es ni siquiera más lento que el método estándar no -usando -delete
.
попробуй это
find /var/log/mbackups -type f -mtime +7 -exec rm -rf {} \;