arkivering af filer i .rar

Søger du et bestemt program? Mangler du et alternativ til dit Windowsprogram? Program-spørgsmål kan stilles her.
Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

arkivering af filer i .rar

Indlæg af Blueeyez »

Jeg vil blot høre om nogen kan hjælpe mig her. Jeg har en mappe der indeholder flere mapper og disse mapper vil jeg have pakket i .rar filer, men kan ikke finde en kommando der gør det.. fx hvis der er 3 mapper der hedder test1 test2 og test3 så skal de pakkes ned til test1.rar test2.rar og test3.rar

jeg har installeret rar udvidelsen via Ubuntu Softwarecenteret.
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: arkivering af filer i .rar

Indlæg af Christian.Arvai »

Selv om jeg personligt er stor fan af kommandoer, så ville jeg nok ikke bruge tiden på at, lave en kommando til formålet, da den sandsynligvis bliver så lang, at det nærmere er et script det skal bygges op som.

Via GUI kan man nemt pakke dem en ad gangen, og hvis at det er større projekter, og ens pc vel og mærke kan trække det, kan man også bare starte flere pakninger på samme tid.

Hvor mange pakker drejer det sig ca om?
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: arkivering af filer i .rar

Indlæg af AJenbo »

Jeg ville fra råde at bruge rar, det er proprietært og har ikke rigtig nogen fordele over andre formater. Eks gemmer det ikke fil rettigheder. I stedet ville jeg råde dig til at bruge enten .gz som har en række fordele mht til integration med andre værktøjer eller .xz (vider udvikling af 7zip formatet) som har bedre komprimering. Skal det vær let tilgængeligt for andre brugere er .zip tilgængelig som standard på alle desktop platforme som standard.

Og her er så en kommando som gør hvad du ønsker men som .tar.gz:

Kode: Vælg alt

find . -mindepth 1 -maxdepth 1 -type d -exec tar -caf {}.tar.gz {} \;


Eller xz komprimering

Kode: Vælg alt

find . -mindepth 1 -maxdepth 1 -type d -exec tar -caf {}.tar.xz {} \;


(bemærk at tar er nødvendig da både .gz og .xz KUN er komprimering og ikke har mulighed for at gemme en fil struktur (mappe), men det er nettop det som tar gør).
zob
Redaktør
Indlæg: 4430
Tilmeldt: 6. jan 2009, 22:01
Geografisk sted: København

Re: arkivering af filer i .rar

Indlæg af zob »

@ajenbo
Tak for xz-tippet. Det format er gået min næse forbi.
Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

Re: arkivering af filer i .rar

Indlæg af Blueeyez »

AJenbo skrev:Jeg ville fra råde at bruge rar, det er proprietært og har ikke rigtig nogen fordele over andre formater. Eks gemmer det ikke fil rettigheder. I stedet ville jeg råde dig til at bruge enten .gz som har en række fordele mht til integration med andre værktøjer eller .xz (vider udvikling af 7zip formatet) som har bedre komprimering. Skal det vær let tilgængeligt for andre brugere er .zip tilgængelig som standard på alle desktop platforme som standard.

Og her er så en kommando som gør hvad du ønsker men som .tar.gz:

Kode: Vælg alt

find . -mindepth 1 -maxdepth 1 -type d -exec tar -caf {}.tar.gz {} \;


Eller xz komprimering

Kode: Vælg alt

find . -mindepth 1 -maxdepth 1 -type d -exec tar -caf {}.tar.xz {} \;


(bemærk at tar er nødvendig da både .gz og .xz KUN er komprimering og ikke har mulighed for at gemme en fil struktur (mappe), men det er nettop det som tar gør).


Sweet! men hvad så med .zip? :-D
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: arkivering af filer i .rar

Indlæg af AJenbo »

zip

Kode: Vælg alt

find . -mindepth 1 -maxdepth 1 -type d -exec zip -rq {}.zip {} \;

(zip håndtere heller ikke unix fil rettigheder)

rar

Kode: Vælg alt

find . -mindepth 1 -maxdepth 1 -type d -exec rar a -inul {}.rar {} \;

(klar den sværet at finde ud af for mig da den ikke følger en standard :P)
Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

Re: arkivering af filer i .rar

Indlæg af Blueeyez »

AJenbo skrev:zip

Kode: Vælg alt

find . -mindepth 1 -maxdepth 1 -type d -exec zip -rq {}.zip {} \;

(zip håndtere heller ikke unix fil rettigheder)

rar

Kode: Vælg alt

find . -mindepth 1 -maxdepth 1 -type d -exec rar a -inul {}.rar {} \;

(klar den sværet at finde ud af for mig da den ikke følger en standard :P)


Fanme lækkert! :-D
Havde aldrig fundet ud af følgende kommandoer på egne ben !!
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: arkivering af filer i .rar

Indlæg af AJenbo »

Hvad skal du bruge det til?
Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

Re: arkivering af filer i .rar

Indlæg af Blueeyez »

Hader bare at skulle højreklikke på mapper når de skal pakkes og især hvis der er flere mapper, da jeg nu kan lave andre ting mens min pc pakker mapperne :-) Man er vel lidt muse racistisk ;-)
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: arkivering af filer i .rar

Indlæg af AJenbo »

Tjo men hvor for skal du generelt pakke flere mapper?
Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

Re: arkivering af filer i .rar

Indlæg af Blueeyez »

Opbevarer filer på min nas. Når jeg så skal have filer overført foretrækker jeg at pakke dem ned, men er ved at være træt af det via musen og tænkte at det måtte være muligt at få pakke mapperne i separerede arkiver hvilket os gør at de ikke nødvendigvis bliver alt for store i forhold til at pakke alt i 1 arkiv fil..
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: arkivering af filer i .rar

Indlæg af AJenbo »

her er lige nogle stats:
tar.xz 10,8MB
tar.lz 10,9MB
tar.bz2 12,0MB
rar 12,2MB
tar.gz 12,4MB
zip 12,7MB
tar.lzo 14,2MB
tar 22,4MB

tar 0,1 sek
tar.lzo 0,2 sek
tar.gz 1,3 sek
zip 1,3 sek
rar 2,3 sek
tar.bz2 5.1 sek
tar.xz 10.9 sek
tar.lz 12.4 sek

gz alle unix systemer
bz2 alle unix systemer
xz alle moderne unix
rar propritær
zip alle dektop systemer
lz kan installers via lzip
lzo kan installers via lzop

Test data er 12 mapper med i alt 21,8MB

For mater jeg ikke har skrevet en kommando til er blot samme som gz men med anden fil endelse.
Brugeravatar
Blueeyez
Forfatter
Indlæg: 885
Tilmeldt: 24. jul 2012, 21:33
IRC nickname: Blueeyez

Re: arkivering af filer i .rar

Indlæg af Blueeyez »

AJenbo skrev:her er lige nogle stats:
tar.xz 10,8MB
tar.lz 10,9MB
tar.bz2 12,0MB
rar 12,2MB
tar.gz 12,4MB
zip 12,7MB
tar.lzo 14,2MB
tar 22,4MB

tar 0,1 sek
tar.lzo 0,2 sek
tar.gz 1,3 sek
zip 1,3 sek
rar 2,3 sek
tar.bz2 5.1 sek
tar.xz 10.9 sek
tar.lz 12.4 sek

gz alle unix systemer
bz2 alle unix systemer
xz alle moderne unix
rar propritær
zip alle dektop systemer
lz kan installers via lzip
lzo kan installers via lzop

Test data er 12 mapper med i alt 21,8MB

For mater jeg ikke har skrevet en kommando til er blot samme som gz men med anden fil endelse.


Hvad betyder den første del? Altså med MB?
Blot fordi den øverste står der 10.8 MB ved og den sidste 22.4 MB hvilket er en ret stor forskel..
Den næste del er vel udpakning eller arkiveringstiden pr MB?
* Linux Ubuntu 16.04 64 bit - I3, 4 GB DDR3 1600Mhz, intel 7260AC dual band wifi, Samsung EVO 850 250 GB SSD. - Abook Z510
* Asustor nas: AS-202T, AS-202TE & AS-604T
https://linuxviden.dk
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: arkivering af filer i .rar

Indlæg af AJenbo »

Første er hvor meget de komprimerede arkiver fylder. Tiden er hvor langtid det tager at komprimere data. Grunden til at tar fylder 22,4MB hvilket er mere end den oprindelige data er at det er uden nogen form for komprimering og blot et arkiv med unix meta data, altså det som alle tar.* faktisk komprimere. Den er der mest for at give en grund måling.
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: arkivering af filer i .rar

Indlæg af AJenbo »

Du kan også lige få den i % sparet disk plads:
tar.xz 50,5%
tar.lz 50%
tar.bz2 45%
rar 44%
tar.gz 43,1%
zip 41,7%
tar.lzo 34,9%
tar -2,8%