script

Kezdőlap Fórumok Programozás script

10 bejegyzés megtekintése - 31-40 / 41
  • Szerző
    Bejegyzés
  • #2173931
    uzsolt
    Felhasználó
      Code:
      find /útvonal/ahol/a/rarok/vannak -name „*01.rar”

      Ez elvileg megkeresi az összes rar-t. Ebből a listából szeded ki a fájlneveket, és mégy végig a listán:

      Code:
      for file in $(find…); do unrar x ${file}; done

      Ha még a könyvtárakba is be akarsz lépni, akkor

      Code:
      pushd $(dirname ${file})
      unrar x ${file}
      popd

      lesz a for-ciklusban.

      csablak wrote:
      De ma már a rar-t tovább fejlesztették. Nem úgy készíti a több részes csomagocskákat hogy fájl_neve.rar és r00, hanem fájl_neve.part01.rar, part02.rar stb.Pedig te írtad (vagy legalábbis valami hasonlót, amiről arra asszociáltam, amit írtam):

      csablak wrote:
      S hogy még kacifántosabb legyen a dolog, itt vettem észre, hogy nem minden fájlt csomagoltak ezzel a módszerrel.
      Néhányat egy sorozaton belül a hagyományos rar, [red]r00[/red]-val készítettek.
      #2173932
      uzsolt
      Felhasználó
        Code:
        find /útvonal/ahol/a/rarok/vannak -name „*01.rar”

        Ez elvileg megkeresi az összes rar-t. Ebből a listából szeded ki a fájlneveket, és mégy végig a listán:

        Code:
        for file in $(find…); do unrar x ${file}; done

        Ha még a könyvtárakba is be akarsz lépni, akkor

        Code:
        pushd $(dirname ${file})
        unrar x ${file}
        popd

        lesz a for-ciklusban.

        csablak wrote:
        De ma már a rar-t tovább fejlesztették. Nem úgy készíti a több részes csomagocskákat hogy fájl_neve.rar és r00, hanem fájl_neve.part01.rar, part02.rar stb.Pedig te írtad (vagy legalábbis valami hasonlót, amiről arra asszociáltam, amit írtam):

        csablak wrote:
        S hogy még kacifántosabb legyen a dolog, itt vettem észre, hogy nem minden fájlt csomagoltak ezzel a módszerrel.
        Néhányat egy sorozaton belül a hagyományos rar, [red]r00[/red]-val készítettek.
        #2173933
        pointux
        Felhasználó

          Valami ilyesmi nem jó?

          Code:
          find -depth -exec echo unrar x „{}/*.rar” „{}” ;

          Ez az aktuális könyvtárból minden könyvtárat végignéz és átadja a rarnak, hogy az éppen nézett könyvtárba tömörítse ki az összes rart – elvileg (ha agy van a rar parancs). (No, persze lehet egy közös könyvtárba is, meg bármilyen rar/egyéb parancsot ki lehet adni. Ez csak egy pl.)
          Azért van ott echo, hogy lásd. a kimenetet előbb.

          #2173934
          pointux
          Felhasználó

            Valami ilyesmi nem jó?

            Code:
            find -depth -exec echo unrar x „{}/*.rar” „{}” ;

            Ez az aktuális könyvtárból minden könyvtárat végignéz és átadja a rarnak, hogy az éppen nézett könyvtárba tömörítse ki az összes rart – elvileg (ha agy van a rar parancs). (No, persze lehet egy közös könyvtárba is, meg bármilyen rar/egyéb parancsot ki lehet adni. Ez csak egy pl.)
            Azért van ott echo, hogy lásd. a kimenetet előbb.

            #2173935
            csablak
            Felhasználó

              De az ilyesmi jó. Köszi Vizsla.
              find /ahol/vannak/a/filmek/ -name „*01.rar” -exec echo unrar x „{}” ;

              Ez nagyon frankó, csak ott ahol ezek a fájlok vannak, nincs elég hely a kibontásra.

              Tehát ilyen lett:
              ide=”/ahová/menteni/kell//”;find /ahol/vannak/a/filmek/ -name „*01.rar” -exec unrar x „{}” „${ide}” ;

              Ez most ugyan mindent kicsomagol, mert azt még nem találtam meg, hogy csak az avikat szedje ki.

              #2173936
              csablak
              Felhasználó

                De az ilyesmi jó. Köszi Vizsla.
                find /ahol/vannak/a/filmek/ -name „*01.rar” -exec echo unrar x „{}” ;

                Ez nagyon frankó, csak ott ahol ezek a fájlok vannak, nincs elég hely a kibontásra.

                Tehát ilyen lett:
                ide=”/ahová/menteni/kell//”;find /ahol/vannak/a/filmek/ -name „*01.rar” -exec unrar x „{}” „${ide}” ;

                Ez most ugyan mindent kicsomagol, mert azt még nem találtam meg, hogy csak az avikat szedje ki.

                #2173937
                uzsolt
                Felhasználó

                  Egy unrar x akarmi.rar *.avi nem jó? Régebben mintha valahogy így kellett volna.

                  #2173938
                  uzsolt
                  Felhasználó

                    Egy unrar x akarmi.rar *.avi nem jó? Régebben mintha valahogy így kellett volna.

                    #2173939
                    csablak
                    Felhasználó

                      Most már mindegy, kicsomagoltam. De majd kipróbálom.
                      Készítettem egy ilyen mini scriptet a későbbiekre is gondolva:

                      Code:
                      #!/bin/bash

                      #Ez a szóközök miatt kell.
                      IFS=„

                      innen=”/mnt/startrek/Torrent/Lent van/star.trek-enterprise/”
                      ide=”/mnt/egyebek/videos/Filmek/STE/”

                      find ${innen} -name „*01.rar” -exec unrar x „{}” „${ide}” ;
                      find ${innen} -name „*.r00” -exec unrar x „{}” „${ide}” ;
                      rm -f ${ide}*.jpg *.srt *.sub

                      Így mind a kétféle eljárással tömörített rar-t kibontottta a megfelelő helyre.

                      #2173940
                      csablak
                      Felhasználó

                        Most már mindegy, kicsomagoltam. De majd kipróbálom.
                        Készítettem egy ilyen mini scriptet a későbbiekre is gondolva:

                        Code:
                        #!/bin/bash

                        #Ez a szóközök miatt kell.
                        IFS=„

                        innen=”/mnt/startrek/Torrent/Lent van/star.trek-enterprise/”
                        ide=”/mnt/egyebek/videos/Filmek/STE/”

                        find ${innen} -name „*01.rar” -exec unrar x „{}” „${ide}” ;
                        find ${innen} -name „*.r00” -exec unrar x „{}” „${ide}” ;
                        rm -f ${ide}*.jpg *.srt *.sub

                        Így mind a kétféle eljárással tömörített rar-t kibontottta a megfelelő helyre.

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