Busque y elimine archivos cargados a través de Cpanel hace x minutos, usando SSH

Busque y elimine archivos cargados a través de Cpanel hace x minutos, usando SSH

Tengo un inicio de sesión de Cpanel de un sistema remoto en el que he subido varias carpetas y archivos dispersos por toda la estructura.

Pero recuerdo que hice esto hace unos minutos, xhace unos minutos.

Ahora, al usar sshe iniciar sesión en la terminal remota del sistema (en la que he subido archivos), ¿cómo puedo saber qué archivos se cargaron xhace minutos y eliminarlos de forma segura sin alterar ningún archivo ni directorio más antiguo?

Alguna sugerencia ?

Respuesta1

find /path/to/directory -type f -cmin -20

Esto mostrará todos los archivos creados hace menos de 20 minutos. Si la lista se ve bien, agréguela -deleteal final para borrar permanentemente estos archivos.

Además, si desea ver los archivos que se modificaron hace X minutos (por ejemplo, si sobrescribió algunos archivos), puede cambiar -cmin a -mmin.

Respuesta2

Primero ejecute este comando y verifique los archivos:

find /path/to/directory -type f -cmin -20

Una vez que los archivos se muestren correctamente, utilice el siguiente comando para buscarlos y eliminarlos.

IMPORTANTE: proporcione una ruta correcta al siguiente comando, si proporciona una ruta incorrecta, puede arruinar su sistema.

find /path/to/directory -type f -cmin -20 -exec rm -rfv {} \;   ##without confirmation 

find /path/to/directory -type f -cmin -20 -exec rm -riv {} \; ##with confirmation .

Respuesta3

find /path/to/directory -type f -mmin +20 -exec rm -rfv {} \;

Esto eliminará los archivos dentro /path/to/directory debajo de ese, modificados por última vez hace más de 20 minutos.

información relacionada