• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Breadcrumb

  • Hjem
  • forums
  • Udpak alle rar filer i alle underbiblioteker

Snak med

Opret dig!

Af ondope | 22.08.2010 21:00

Udpak alle rar filer i alle underbiblioteker

Artikel
Hej, her er et quick and dirty script til at udpakke alle rar filer eller .part01.rar filer i alle underbiblioteker til det man står i.
Åbn din favoriteditor og skriv

#!/bin/bash
cwd=`pwd`
find . -iname '*.rar' | while read FILE
do
d=`dirname "$FILE"`
f=`basename "$FILE"`

# only unrar part01.rar or .rar
echo $f | grep -q 'part[0-9]*.rar$' 2>&1 > /dev/null
if [ "$?" == "0" ]; then
echo $f | grep -q 'part01.rar$' 2>&1 > /dev/null
if [ "$?" == "1" ]; then
continue
fi
fi

cd "$d"
echo "Udpakker $f"
unrar x -o+ "$f"
cd "$cwd"
done

Gem filen i din hjemmemappe som "unrarall" og åben derefter en terminal og skriv:

chmod +x unrarall
sudo mv unrarall /usr/local/bin/

og giv den dit kodeord. Den første linie gør skriptet eksekverbart og den anden flytter den til et sted hvor hjemmelavede programmer/scripts bør ligge. (/usr/local/bin).

Så er det hele klart og det eneste du skal gøre næste gang du har et bibliotek med en masse underbiblioteker med rar filer i, er at navigere dertil:

cd /sti/til/rar/filer
unrarall


Nedenfor kan I andre få lov at udbygge den til .zip osv :)
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer7

# 1

14 år 10 måneder siden

Permalink

Indsendt af stevie-wonder den 22. august 2010 kl. 23:22

Permalink

Re: Udpak alle rar filer i alle underbiblioteker

Hej..

Virkelig dejligt script.. Jeg prøvede og lave en lille test, hvor jeg lage 3 tekst filer i hver sin rar fil. Desværre kom den med en fejl når jeg kørte scriptet.

Udpakker 2.rar
/usr/local/bin/unrarall: line 20: unrar: command not found
Udpakker 3.rar
/usr/local/bin/unrarall: line 20: unrar: command not found
Udpakker 1.rar
/usr/local/bin/unrarall: line 20: unrar: command not found

line 20 fejlen er: unrar x -o+ "$f"

Er der andre som får fejlen?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

14 år 10 måneder siden

Permalink

Indsendt af julemand101 den 22. august 2010 kl. 23:31

Permalink

#1
Kunne det tænkes at

#1
Kunne det tænkes at fejlbeskeden betyder det der står? Altså "unrar: command not found" betyder at programmet unrar blev ikke fundet? Herefter kunne man måske antage at det var nødvendigt at installere det program der mangler (i dette tilfælde unrar).

For at kunne få hjælp til at installere unrar er det nødvendigt at kende den distribution du bruger. I Arch Linux er kommandoen:
pacman -S unrar (lig mærke til sammenhængen mellem programmet der mangler og pakkens navn).

(Håber du kan tage lidt sjov) :D
  • Log ind eller opret dig for at tilføje kommentarer

# 3

14 år 10 måneder siden

Permalink

Indsendt af 7eis den 22. august 2010 kl. 23:35

Permalink

#1 find ud af hvilke

#1 find ud af hvilke programmer du har tilrådighed til at pakke rar-filer ud på din maskine. er det f.eks. "unrar-nonfree" og du ikke er klar over hvor filen ligger, kan du skrive "which unrar" og du får den binære fils fulde sti. Du kan derefter modificere scriptet med de stier og de parametre der måtte være anderledes.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

14 år 10 måneder siden

Permalink

Indsendt af julemand101 den 23. august 2010 kl. 12:33

Permalink

#0
Det er sikkert ikke din

#0
Det er sikkert ikke din skyld men jeg vil lige gøre opmærksom på at artiklen mildt sagt ødelægger fontene på linuxin.dk forsiden i Google Chrome.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

14 år 10 måneder siden

Permalink

Indsendt af stevie-wonder den 23. august 2010 kl. 12:35

Permalink

Re: Udpak alle rar filer i alle underbiblioteker

Hej..

Jeg skrev slet ikke for at træde folk over fødderne.
Da der stod det var en "command not found", troede jeg det var selve commanden der var noget galt med.

Selvfølgelig kan jeg godt se hvad det er nu.
Jeg bruger ubuntu og kan sagtens selv finde ud af at installere programmet med aptitude.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

14 år 10 måneder siden

Permalink

Indsendt af z4ndx den 23. august 2010 kl. 14:05

Permalink

Man kan både bruge unrar og

Man kan både bruge unrar og rar til at extracte med. Bruger selv rar.

Det er vel bare at skifte den her linje: unrar x -o+ "$f" ud med rar x -o+ "$f" ?

Eller installer unrar :)
  • Log ind eller opret dig for at tilføje kommentarer

# 7

14 år 9 måneder siden

Permalink

Indsendt af ondope den 3. september 2010 kl. 20:14

Permalink

@alle. Yes, unrar skal være

@alle. Yes, unrar skal være installeret og i $path, og erstat med rar hvis du kun har rar installeret.
@julle: yeah det er fordi jeg har en code boks lige der hvor resumeet afslutter, så der ikke er en < / code > end tag. En ret stor linuxin/cms fejl.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Privatbeskeder 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

BigLinux 3
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Backup/synkronisering? 2
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ingen Mint 3
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2
Nextcloud på mobilen 1
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 1
Ny Linuxin på vej :) 43
5G 9

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !