Estimados, He tenido la noble tarea de comenzar a trabajar en ambiente linux, lo encuentro muy comodo y práctico, pero necesito de vuestros conocimientos. Debo implementar un script que borre unas fotos antiguas de una carpeta, porfavor si alguién me puede dar un empujoncito, se lo agradecería. Darme alguna idea, gracias de antemano, sigo buscando información. Saludos
no entendi muy bien xD un script que te borre fotos de una carpeta? pero algo automatizado quieres decir? algo asi como qe cada cierto tiempo se borren? o con algun nombre en especial se borren? puedes explicar un poco mejor y te ayudo a crearlo saludos
Gracias Aldo, TE CUENTO: EL SCRIPT DEBE BORRAR DE FORMA AUTOMATIZADA QUE CADA CIERTO TIEMPO SE BORREN; LAS FOTOS QUE DEBEN BORRARSE TIENEN LAS SIGUIENTES CARACTERISTICAS: SE DEBEN BORRAR LAS QUE TIENEN ? SE DEBEN BORRAR LAS QUE TIENEN * SE DEBEN BORRAR LAS QUE NO EMPIEZAN POR DOS LETRAS SE DEBEN BORRAR QUE NO ACABAN POR DOS NUMEROS Gracias por tu buena voluntad estimado
Script en que lenguaje, Bash, Python ? Por como lo mencionas debe ser una tarea, por lo menos date el tiempo de publicar lo que llevas de código. ..
rm -> remove: borrar. Borra el archivo o la carpeta que le indiquemos. Como antes se puede indicar la ruta completa o el nombre del archivo. Esto a partir de ahora lo vamos a obviar, creo que ya ha quedado claro con los dos comandos anteriores. Para borrar un archivo: $ rm nombre_archivo Para borrar una carpeta vacía: $ rm nombre_carpeta Para borrar una carpeta que contiene archivos y/o otras carpetas que pueden incluso contener más: $ rm -r nombre_carpeta Otras opciones: -f no te pide una confirmación para eliminar o -v va mostrando lo que va borrando. Para borrar un directorio: $ rmdir nombre_directorio ahora si estas programando o tratando de ejecutar algo automatico no cacho pero podria ser algun programa o programa que le de una condicion de tiempo o peso a esa carpeta saludos
Con este script ya tienes: SE DEBEN BORRAR LAS QUE TIENEN ? SE DEBEN BORRAR LAS QUE TIENEN * Para : SE DEBEN BORRAR LAS QUE NO EMPIEZAN POR DOS LETRAS SE DEBEN BORRAR QUE NO ACABAN POR DOS NUMEROS Tienes que hacerlo con expresiones regulares, ya no me acuerdo mucho de bash. . . algo así como grep -v .. . \w. . . -v quiero decir algo como, busca todo lo que no coincida con el filtro de busqueda, en este caso sirve para "LAS QUE NO EMPIEZAN POR DOS LETRAS'' \w represnta cualquier carácter alfanumérico EL SCRIPT DEBE BORRAR DE FORMA AUTOMATIZADA QUE CADA CIERTO TIEMPO para esto solo lo automatizas y lo dejas corriendo como demonio
Muchas Gracias por vuestro apoyo muchachos, disculpen que no he respondido antes...estoy muertooo. Estoy analizando lo que me han dado, como les comenté nunca antes he realizado esta programación. Muchas gracias , en serio
en que estas programando??? ya que por lo menos lo que te deje son nada mas que comandos y como te comentaba para poder hacer una limpieza automatica debes darle condiciones saludos