Kezdőlap › Fórumok › Programozás › script
- This topic has 40 hozzászólás, 7 résztvevő, and was last updated 16 years, 7 months telt el by
csablak.
-
SzerzőBejegyzés
-
2008-12-08-10:30 #2173931Code: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}; doneHa még a könyvtárakba is be akarsz lépni, akkor
Code:pushd $(dirname ${file})
unrar x ${file}
popdlesz 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.2008-12-08-10:30 #2173932Code: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}; doneHa még a könyvtárakba is be akarsz lépni, akkor
Code:pushd $(dirname ${file})
unrar x ${file}
popdlesz 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.2008-12-09-12:28 #2173933Valami 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.2008-12-09-12:28 #2173934Valami 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.2008-12-09-22:50 #2173935De 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.
2008-12-09-22:50 #2173936De 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.
2008-12-10-07:52 #2173937Egy unrar x akarmi.rar *.avi nem jó? Régebben mintha valahogy így kellett volna.
2008-12-10-07:52 #2173938Egy unrar x akarmi.rar *.avi nem jó? Régebben mintha valahogy így kellett volna.
2008-12-10-13:19 #2173939Most 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.
2008-12-10-13:19 #2173940Most 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.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz