Når du henter programmer på dettet så så som github og andre sites, kan filerne du henter være pakket med rar eller zip eller ande programmer. Jeg vil her gemmen gå rar/unrar som er et program til at pakke data/programmer så de ikke fylder så meget.
RAR er et af de mest populært værktøj til at oprette og udpakke komprimerede arkivfiler (.rar). Når vi downloader en arkivfil fra nettet, krævede vi et rar værktøj til at udpakke dem.
RAR er frit tilgængelig under Windows-operativsystemer til håndtering af komprimerede filer, men desværre er ikke rar-værktøjet forudinstalleret under Linux-systemer.
Her vil jeg vise hvordan man installerer unrar og rar kommandolinjeværktøjer ved hjælp af officielle binære tar-filer under Linux-systemer til at åbne, udpakke, fjerne eller komprimere en arkivfil.
For at installere den i ubuntu skrives.
$ apt install rar unrar
For at udpakke en RAR-fil i det aktuelle arbejdsmappe, skal du bare bruge følgende kommando med unrar e mulighed.
$ unrar e tecmint.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Extracting from tecmint.rar Extracting index.php OK Extracting index.html OK Extracting xyz.txt OK Extracting abc.txt OK All OK
For at åbne/udpakke en RAR-fil i en bestemt sti eller destinationsmappe, skal du bare bruge funktionen unrar e. Den vil udtrække alle filerne i det specificerede destinationsmappe. som vist her.
$ unrar e tecmint.rar /home/ UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Extracting from tecmint.rar Extracting /home/index.php OK Extracting /home/index.html OK Extracting /home/xyz.txt OK Extracting /home/abc.txt OK All OK
For at pakke filerne ud skal du bruge kommandoen x som vist her.
$ unrar x tecmint.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Extracting from tecmint.rar Creating tecmint OK Extracting tecmint/index.php OK Extracting tecmint/index.html OK Extracting tecmint/xyz.txt OK Extracting tecmint/abc.txt OK Creating default OK Extracting default/index.php OK Extracting default/index.html OK Creating include OK Extracting include/abc.txt OK Creating php OK Extracting php/xyz.txt OK All OK
For at list en liste over filer i pakken bruges kommandoen unrar l som vist her.
$ unrar l tecmint.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Archive tecmint.rar Name Size Packed Ratio Date Time Attr CRC Meth Ver ------------------------------------------------------------------------------- index.php 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 index.html 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 xyz.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 abc.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 index.php 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 index.html 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 abc.txt 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 xyz.txt 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 ------------------------------------------------------------------------------- 8 0 64 0%
For at teste en pakke bruges unrar t for test.
$ unrar t tecmint.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Testing archive tecmint.rar Testing tecmint/index.php OK Testing tecmint/index.html OK Testing tecmint/xyz.txt OK Testing tecmint/abc.txt OK Testing default/index.php OK Testing default/index.html OK Testing include/abc.txt OK Testing php/xyz.txt OK All OK
For at pakke filer ind i en rar fil skal du bruges a kommmandoen.
$ rar a tecmint.rar tecmint RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Creating archive tecmint.rar Adding tecmint/index.php OK Adding tecmint/index.html OK Adding tecmint/xyz.txt OK Adding tecmint/abc.txt OK Adding tecmint OK Done
For at gendanne eller rette en arkivfil eller filer skal du køre kommandoen med option r. Denne vil checke din pakke fil.
$ rar r filename.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Building fixed.tecmint.rar Scanning... Data recovery record not found Reconstructing tecmint.rar Building rebuilt.tecmint.rar Found tecmint\index.php Found tecmint\index.html Found tecmint\xyz.txt Found tecmint\abc.txt Found tecmint Done For at opdatere en pakke skal du bruge u kommandoen.
$ rar u tecmint.rar tecmint.sql RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Updating archive tecmint.rar Adding tecmint.sql OK Done
$ rar a -p tecmint.rar Enter password (will not be echoed): Reenter password: AR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Updating archive tecmint.rar Updating tecmint.sql OK Done Bekræft den nu ved at udpakke arkivfilen og se, om den vil bede os om at indtaste en adgangskode, som vi har angivet ovenfor.
$ rar x tecmint.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Extracting from tecmint.rar Creating tecmint OK Extracting tecmint/index.php OK Extracting tecmint/index.html OK Extracting tecmint/xyz.txt OK Extracting tecmint/abc.txt OK Enter password (will not be echoed) for tecmint.sql: Extracting tecmint.sql OK All OK
En anden interessant låsefunktion fra rar værktøj, det giver en mulighed for at låse en bestemt arkivfil fra at udpakke den.
$ rar k tecmint.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Processing archive tecmint.rar Locking archive Done For at læse man siderne om unrar og rar kan du bruge man kommandoen som vist her.
$ man unrar $ man rar