סקונילב Pigz Tool תרזעב רתוי רהמ םיצבק סוחדל דציכ


.םינותנ תסיחדל םידבעמו תוביל רפסמ ףנממ אוה ,בוטהו ןשיה gzip תורישה ילכב רופישכ .תרעוב תוריהמב םיצבק סוחדל ךל רזועש םיענ הסיחד ילכ והז .GZip לש ליבקמ םושיי לש תובית ישאר אוה זגיפ ,רלדא קראמ

.סקוניל תוכרעמב םיצבק תסיחדל תורישה ילכב שומישה ךרד ךתוא ריבעמו זגיפ לע רוא רתוי ריאמ הז ךירדמ

סקוניל תוכרעמ לע Pigz תנקתה

.CentOS -ו ןאיבד ןוגכ תויזכרמ תוצפהל םיימשר םירגאמב הלולכ Pigz תליבחש ןוויכמ קראפב לויט איה Pigz תנקתה

.ןלהל םימיאתמה תוליבחה ילהנמ תועצמאב תונוש תוצפהב תחא הדוקפב Pigz תא ןיקתהל ךתורשפאב

$ sudo apt install pigz  [On Debian/Ubuntu]
$ sudo dnf install pigz  [On CentOS/RHEL/Fedora]
$ sudo pacman -S pigz    [On Arch/Manjaro Linux] 
OR
$ yay -S pigz

זגיפ םע םיצבק סוחדל דציכ

.ריבחתב שמתשה zip טמרופל דיחי ץבוק סוחדל ידכ

$ pigz filename

:ץבוקה עוציב תא סוחדל ידכ .המגדה תורטמל ubuntu-20.04-beta-desktop-amd64.iso ץבוקב שמתשנ הז ךירדמב

$ pigz ubuntu-20.04-beta-desktop-amd64.iso

.גצומש יפכ -k תורשפאה תועצמאב לעפה ,הסיחדה רחאל ירוקמה ץבוקה לע רומשל ידכ .בל תמש ילואש יפכ הסיחדה רחאל ירוקמה ץבוקה תא תקחומ הדוקפה ,תאז םע

$ pigz -k ubuntu-20.04-beta-desktop-amd64.iso

.הסיחדה רחאל םג רמשנ ירוקמה ץבוקהש רוריבב תוארל םילוכי ונא טלפהמ

סקונילב סוחד ץבוק לש ןכות קודב

:pigz הדוקפה םע -l תורשפאב שמתשה גשוהש הסיחדה סחי לע םייטסיטטסה םינותנה ללוכ ,סוחדה ץבוקה ןכות תא קודבל ידכ

$ pigz -l ubuntu-20.04-beta-desktop-amd64.iso.gz

.1.9% אוה הז הרקמבש הסיחדה זוחא תא םג אלא ןסכורה ץבוק ןכות תא תוארל הכוז קר אל התא טלפהמ

:תוכמתנ תואבה הסיחדה תומר .9 ל 1 ןיב תומייקש תונוש הסיחד תומרב שמתשהל ךתורשפאב ,ףסונב

    :עצב ,רתויב הבוטה הסיחדה תמרב ץבוקה תא סוחדל ידכ ,המגודל

    $ pigz -9 ubuntu-20.04-beta-desktop-amd64.iso
    

    זגיפ םע ךירדמ סוחדל דציכ

    .דוקימ תוירפסל tar תדוקפ םע בולישב שמשמ pigz ,ןורתפכ .םידדוב םיצבק סוחדל קר אלא ,היקית סוחדל תויורשפא ןיא Pigz -ל ,ומצעלשכ

    :גצומכ --use-compress-program טנמוגראב שמתשה ,הירפס סוחדל ידכ

    $ tar --use-compress-program="pigz -k " -cf dir1.tar.gz dir1
    

    הסיחדה ןמזב םידבעמה רפסמ תא ליבגהל דציכ

    . -p תורשפאה תועצמאב שומישל תובילה רפסמ תא ןייצל ךתורשפאב .םיצבק תסיחד תעב םידבעמו תוביל רפסמב שמתשמ pigz תורישה ילכש םדוק ונרכזה

    .(k-) ירוקמה ץבוקה לע הרימש ךות (-p4) םידבעמ 4 םע ( -9 ידי לע תנמוסמה) רתויב הבוטה הסיחדב ונשמתשה ,הטמל ,וז המגודב

    $ pigz -9 -k -p4 ubuntu-20.04-beta-desktop-amd64.iso
    

    Pigz תועצמאב םיצבק סוחדל דציכ

    .unpigz הדוקפב וא -d תורשפאב שמתשה ,pigz תועצמאב היירפס וא ץבוק סוחדל ידכ

    :היהת הדוקפה ,ונלש סוחדה ISO -ה ץבוק תועצמאב

    $ pigz -d ubuntu-20.04-beta-desktop-amd64.iso
    OR
    $ unpigz dir1.tar.gz
    

    Gzip תמועל Pigz ןיב האוושה

    .Gzip ילכה דגנ Pigz תא ונעבצהו תצק דוע ונכלה

    :תואצותה ןלהל

    $ time gzip ubuntu-20.04-beta-desktop-amd64.iso
    
    $ time pigz ubuntu-20.04-beta-desktop-amd64.iso
    
    $ time gzip -d ubuntu-20.04-beta-desktop-amd64.iso.gz
    
    $ time unpigz ubuntu-20.04-beta-desktop-amd64.iso.gz
    

    Gzip ילכמ הברהב ריהמ Pigz הדוקפה תרוש ילכש זמרמ הז .Gzip -מ הברהב םירצק Pigz רובע הסיחדו הסיחד ינמז יכ רוריבב תוארל םילוכי ונא ,האוושההמ

    .שיאה יפדב רקב ,pigz הדוקפב שומישה לע םיפסונ םיטרפל

    $ man pigz
    

    .pigz הדוקפב שומישל תונימזה תויורשפאה לכ תא גיצהל ידכ הטמל הדוקפה תא לעפה ,ןכ לע רתי

    $ pigz --help
    

    .רבע הז ךיא ונל רפסלו הקירז הזל תתל םכתא םינימזמ ונא .דחאכ הסיחדהו הסיחדה תוריהמ תניחבמ םיינשה ןיבמ בוטה אוה זגיפש וניליגו Gzip םע זגיפ תא וניוושהו רתוי קוחר ונכלה .םתוא סוחדלו םיצבק סוחדל