DVD-RAM-ra napi mentés készítése

Kezdőlap Fórumok Debiannal kapcsolatos kérdések DVD-RAM-ra napi mentés készítése

10 bejegyzés megtekintése - 1-10 / 13
  • Szerző
    Bejegyzés
  • #2060668
    pointux
    Felhasználó
      Code:
      #!/bin/bash

      MIN_SIZE=”5000000″
      IN_DIR=”/home/kis_pista”
      OUT_DIR=”/mnt/dvd/out_dir”
      DEVICE=”/dev/dvd1″
      DF=””
      TMP_NUM=”0″
      FREE_SIZE=””
      OLDEST_FILE=””
      ID=”0″

      DeleteData() {
      for TMP_FREE_SIZE in `df | grep ${DEVICE} | cat`; do
      TMP_NUM=$[$[TMP_NUM]+1]
      if [ $[TMP_NUM] -eq 3 ]; then
      FREE_SIZE=${TMP_FREE_SIZE}
      fi
      done

      if [ $[FREE_SIZE] -lt $[MIN_SIZE] ]; then
      OLDEST_FILE=`ls ${OUT_DIR} -c -r`
      echo „*** Delete oldest file: ${OLDEST_FILE} ***”
      rm „${OUT_DIR}/${OLDEST_FILE}”
      fi
      }

      SaveData() {
      while [ -e ${OUT_DIR}/backup.${ID}.tar.bz2 ]; do
      ID=$[$[ID]+1]
      done

      echo „*** Save data from ${IN_DIR} to ${OUT_DIR}/backup.${ID}.tar.bz2 ***”
      tar -cjf ${OUT_DIR}/backup.${ID}.tar.bz2 ${IN_DIR}
      }

      DeleteData
      SaveData

      Természetesen akkor mûködik, ha a cél médián ram filerendszer van.
      Ha nem tömörítesz, akkor én inkább a sync-et javasolnám, és egy példányt, akkor nyílván. Az csak azt írja felül, ami változott.
      (Ha nem tömörített, vagy nem egy file, akkor ezt a rekúrziv cuccot nehézkes kezelni…)

      #2060669
      pointux
      Felhasználó

        A mentés is benne van nyílván, mert „kívénságból” köv., hogy nem lehet kettéválasztani. (No persze a koncepciód nem ismerem, ezért kiegészíteni nem tiudtam.)

        #2060670
        Gregory
        Felhasználó
          vizsla wrote:
          Természetesen akkor mûködik, ha a cél médián ram filerendszer van.
          Ha nem tömörítesz, akkor én inkább a sync-et javasolnám, és egy példányt, akkor nyílván. Az csak azt írja felül, ami változott.
          (Ha nem tömörített, vagy nem egy file, akkor ezt a rekúrziv cuccot nehézkes kezelni…)

          Igen, ez esetben naponta egy tömörített tar/gz állomány jön létre, aminek nevének második fele a dátum.

          Köszönöm a segítséget!!!

          #2060671
          pointux
          Felhasználó

            Hát, akkor a SaveData rész neked kompletten +van. 🙂

            #2060672
            pointux
            Felhasználó

              Az mindegy, hogy mi a neve.
              A DeleteData, ahogy látod nem is foglalkozik vele. (Csak a file dátuma érdekli.)

              #2060673
              Gregory
              Felhasználó
                vizsla wrote:
                Az mindegy, hogy mi a neve.
                A DeleteData, ahogy látod nem is foglalkozik vele. (Csak a file dátuma érdekli.)

                Ok, mégegyszer nagyon köszönöm! 🙂

                #2060674
                pointux
                Felhasználó

                  Szívesen, máskor is! 🙂

                  #2060675
                  paca5
                  Felhasználó

                    Srácok tényleg nem a bunkózás végett de egy ilyen megoldott probléma esetén topic zárásként a komplett megoldást meg lehetne adni nem?? Mert ha valaki hasonl problémával jön ide akkor az csak a fele megoldást fogja megkapni…
                    Gondoljunk kicsit másokra is…

                    #2060676
                    pointux
                    Felhasználó

                      „Srácok tényleg nem a bunkózás végett de egy ilyen megoldott probléma esetén topic zárásként a komplett megoldást meg lehetne adni nem??”
                      Milyen komplett megoldásra, gondolsz? Ott a konkrét megoldás. (Csak a device, out, in… változókat kell olyanra változtatni, amilyenre szükség van.)

                      #2060677
                      paca5
                      Felhasználó

                        Bocsi nem olvas végig az egészet hanem erre koncentráltam csak:

                        Mea Culpa, Mea maxima culpa 🙂

                      10 bejegyzés megtekintése - 1-10 / 13
                      • Be kell jelentkezni a hozzászóláshoz.