1. #1

    aa Ayuda con script

    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

  2. #2

    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
    Citar Citar  

  3. #3

    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
    Citar Citar  

  4. #4

    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. ..
    Citar Citar  

  5. #5

    Cita Iniciado por conarr Ver Mensaje
    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. ..

    eso mismo se me olvido preguntarte perro

    en que lenguaje tienes que hacerlo?

    saludos
    Citar Citar  

  6. #6

    Me olvide tambien esta en bash...gracias AL2

    Saludos
    Citar Citar  

  7. #7

    • 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
    Citar Citar  

  8. #8

    Con este script ya tienes:
    SE DEBEN BORRAR LAS QUE TIENEN ?
    SE DEBEN BORRAR LAS QUE TIENEN *

    #!/bin/bash

    ls -l /xxx/xxx/ #ruta donde se encuentran las imágenes
    rm -v *'?'*.jpg
    rm -v *'?'*.png
    rm -v *'*'*.jpg
    rm -v *'*'*.png
    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
    Citar Citar  

  9. #9

    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
    Citar Citar  

  10. #10

    Cita Iniciado por mouse Ver Mensaje
    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
    Citar Citar