
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, x
hace unos minutos.
Ahora, al usar ssh
e iniciar sesión en la terminal remota del sistema (en la que he subido archivos), ¿cómo puedo saber qué archivos se cargaron x
hace 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 -delete
al 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/director
y debajo de ese, modificados por última vez hace más de 20 minutos.