• Portada
    • Recientes
    • Usuarios
    • Registrarse
    • Conectarse

    Script para backupear carpeta de FTP

    Programado Fijo Cerrado Movido
    Software
    7
    12
    3.3k
    Cargando más mensajes
    • Más antiguo a más nuevo
    • Más nuevo a más antiguo
    • Mayor número de Votos
    Responder
    • Responder como tema
    Accede para responder
    Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.
    • packosoftP
      packosoft Admin honoris causa
      Última edición por

      backupear? xDDDD

      te pongo parte del script que usaba yo para subir unos ficheros a un ftp, con lo que la variacion no será mucha

      REM Aqui empieza la subida al ftp de BT

      echo open HOST.net>c:\bats\ini\FTPSubidaBT.ini
      echo USUARIO>>c:\bats\ini\FTPSubidaBT.ini
      echo PASSWORD>>c:\bats\ini\FTPSubidaBT.ini
      echo mkdir "DIR1/DIR2/%fecha%">>c:\bats\ini\FTPSubidaBT.ini
      echo cd "DIR1/DIR2/%fecha%">>c:\bats\ini\FTPSubidaBT.ini
      for %%f in ("%dir%*.*") do echo put "%%f">>c:\bats\ini\FTPSubidaBT.ini
      echo bye>>c:\bats\ini\FTPSubidaBT.ini

      REM Aqui termina la subida al ftp de BT

      ftp -s:c:\bats\ini\FTPSubidaBT.ini

      es para el ftp de windows, pero será primo hermano del de linux.

      asercamoyeroA 1 Respuesta Última respuesta Responder Citar 0
      • asercamoyeroA
        asercamoyero @packosoft
        Última edición por

        Gracias packo por la aportación, aunque la verdad es que me entero un poco de lo que haces, pero algunos detalles no.

        De momento llevo hecho esto:

        #!/bin/bash
        echo "Por favor, introduzca la password para el usuario NOMBREUSUARIO en HOST"
        read password
        ftp -v -n ftp.HOST.org
        user NOMBREUSUARIO $password
        
        

        Ahora lo único que me falta es que copie la carpeta que hay dentro de nombre XXXX y la pegue en una dirección de mi disco duro, es sencillo, pero no sé cómo, voy a investigar.

        Saludos!

        packosoftP 1 Respuesta Última respuesta Responder Citar 0
        • packosoftP
          packosoft Admin honoris causa @asercamoyero
          Última edición por

          es que en mi caso el nombre de los ficheros se actualizaba dinamicamente con lo que tenia que generar el ini para luego pasarselo como parametro al ftp.exe
          Para descargar por ftp creo recordar que era get RUTAFTP RUTALOCAL

          MystiqueM 1 Respuesta Última respuesta Responder Citar 0
          • MystiqueM
            Mystique Global Moderator @packosoft
            Última edición por

            y para varios archivos usa mget. ejemplo

            mget /porn/*.avi .

            te copia todos los .avi (videos) porno del ftp a la carpeta en la que estabas cuando ejecutaste ftp 😉

            hlbm signature

            hlbm signature

            A 1 Respuesta Última respuesta Responder Citar 0
            • A
              Alf17 @Mystique
              Última edición por

              @Mystique:

              y para varios archivos usa mget. ejemplo

              mget /porn/*.avi .

              te copia todos los .avi (videos) porno del ftp a la carpeta en la que estabas cuando ejecutaste ftp 😉

              Tambien vale para los "no-porno"???

              por cierto…. "backupear"????... esa palabra no es del idioma de cervantes, verdad??? :D:D:D:D:D:D

              asercamoyeroA MystiqueM 2 Respuestas Última respuesta Responder Citar 0
              • asercamoyeroA
                asercamoyero @Alf17
                Última edición por

                Muchas gracias por toda la ayuda.

                Después de estar googleando y enreando gran parte de la tarde llevo hecho lo siguiente:

                #!/bin/bash
                echo "Listo para realizar el Backup desde HOST"
                echo "Por favor, introduzca la password para el usuario USER"
                read password
                lftp -u USER,$password HOST -e mirror CARPETA-A-COGER DESTINO
                echo "Backup realizada con exito ;)"
                

                Así me funciona, ahora lo que quiero hacer es que me lo meta en un archivo .tar.gz con la fecha del día que se hizo, que creo que sé como hacerlo y otra cosa que no me acuerdo :rolleyes:

                Saludos

                1 Respuesta Última respuesta Responder Citar 0
                • MystiqueM
                  Mystique Global Moderator @Alf17
                  Última edición por

                  alf, si no es porno la cosa se complica exponencialmente

                  hlbm signature

                  hlbm signature

                  A 1 Respuesta Última respuesta Responder Citar 0
                  • A
                    Alf17 @Mystique
                    Última edición por

                    @Mystique:

                    alf, si no es porno la cosa se complica exponencialmente

                    Me lo temia… :D:D:D:D:D...

                    Pues que el script baje solo porno y ya esta... no somos quien para complicar de manera exponencial un script :D:D:D:D:D:D:D

                    thefactoywebT 1 Respuesta Última respuesta Responder Citar 0
                    • thefactoywebT
                      thefactoyweb @Alf17
                      Última edición por

                      Revisa esta dirección ahi te vienen muchos ejemplos par ahacer backups por ftp e insitu en tu server si usas PHP

                      www.phpclasses.org

                      KrHonHoSK 1 Respuesta Última respuesta Responder Citar 0
                      • KrHonHoSK
                        KrHonHoS @thefactoyweb
                        Última edición por

                        Joer, mira q sois complicados, eh???
                        Esto te lo metes en un archivo en el servidor y le llamas backup, por ejemplo 😉

                        #!/bin/bash
                        #borramos los archivos de copia anteriores
                        rm /home/ruta_directorio/backup/backup*.gz
                        #Creamos el archivo comprimido de todo el backup
                        tar -c /home/ruta_directorio_a_backupear > /home/ruta_directorio/backup/backup_$(date +%d-%m-%Y).tar
                        gzip /home/ruta_directorio/backup/backup_$(date +%d-%m-%Y).tar
                        

                        Y luego solo tienes que hacer un script que te baje lo que hay en ese directorio 😉 que es lo q ya tienes hecho 😉

                        Por cierto, si lo tienes en dreamhost, tienes que ponerle como ruta_directorio "/home/username/.snapshot/nightly.0/ruta_directorio" porque sino los archivos que se esten en uso no te los comprimira 😉

                        Se me olvidaba, el primer archivo lo metes en el crontab para que lo haga periodicamente 😉

                        P 1 Respuesta Última respuesta Responder Citar 0
                        • P
                          PAPI GEORGE @KrHonHoS
                          Última edición por

                          Alf el caso de pelis no-porno no se puede contemplar para tu equipo, aunque si lo estas pregutnando por algun amigo se acepta. XDDD

                          1 Respuesta Última respuesta Responder Citar 0
                          • 1 / 1
                          • First post
                            Last post

                          Foreros conectados [Conectados hoy]

                          2 usuarios activos (0 miembros e 2 invitados).
                          febesin, pAtO,

                          Estadísticas de Hardlimit

                          Los hardlimitianos han creado un total de 543.3k posts en 62.8k hilos.
                          Somos un total de 34.7k miembros registrados.
                          sridharpat ha sido nuestro último fichaje.