root4u
(Damian True)
11 Październik 2014 19:20
#1
Chciałem sobie napisać skrypty ułatwiające pakowanie i rozpakowywanie folderów dla pbzip2 i pxz.
Do pakowania mi się udało
#!/bin/bash
# pzb9.sh
[[$# -eq 0]] && { echo "Użycie: pbz9.sh plik/folder"; exit 1;}
tar -cvf - "$1" | pbzip2 -9k > "${1}.tar.bz2"
#!/bin/bash
# pxz.sh
[[$# -eq 0]] && { echo "Użycie: pxz.sh plik/folder"; exit 1;}
tar -cvf - "$1" | pxz -9 -k -T4 - > "${1}.tar.xz"
Ale do rozpakowania to już nie wiem jak
roobal
(roobal)
11 Październik 2014 20:09
#2
Może utwórz sobie funkcje i stwórz menu z wyborem kompresora, gdzie będziesz mógł decydować czy pakować, czy rozpakować. Możesz to opakować w jeden skrypt.
root4u
(Damian True)
11 Październik 2014 21:25
#3
Już sobie poradziłem
#!/bin/bash
# dpxz.sh
[[$# -eq 0]] && { echo "Użycie: dpxz.sh plik"; exit 1;}
pxz -dk -T4 "$1.tar.xz"
tar -xvf "$1.tar"
tm "$1.tar"
ra-v
(ra-v)
12 Październik 2014 19:10
#4
Tak na marginesie - ja po prosu zrobiłem kopie oryginalnego bzip2 i w to miejsce utworzyłem dowiązanie do pbzip2 - dzięki temu zabiegowi wszystkie programy kompresujące działają na wielu wątkach.
root4u
(Damian True)
14 Październik 2014 17:36
#5
A mógł byś dać trochę więcej szczegółów jak to zrobić?
ra-v
(ra-v)
14 Październik 2014 20:21
#6
Źrodło:
https://plus.google.com/109494303446980485151/posts/g4eNHdvpSpg
Pewnie podobnie można zrobić z pxz.
Dystrybucja raczej nie ma znaczenia.