אנגליתצרפתיתספרדי

סמל OnWorks

pbzip2 - מקוון בענן

הפעל את pbzip2 בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה pbzip2 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


pbzip2 - מדחס קבצים מקבילי bzip2, v1.1.9

תַקצִיר


pbzip2 [ -123456789 ] [ -b#cdfhklm#p#qrS#tvVz ] [ שמות קבצים ... ]

תיאור


pbzip2 הוא יישום מקביל של מדחס הקבצים למיון בלוקים של bzip2 שמשתמש
pthreads ומשיג מהירות כמעט ליניארית במכונות SMP. הפלט של גרסה זו הוא
תואם לחלוטין עם bzip2 v1.0.2 או חדש יותר (כלומר: כל דבר דחוס עם pbzip2 יכול להיות
דחוס עם bzip2).

pbzip2 אמור לעבוד על כל מערכת שיש לה מהדר C++ תואם pthreads (כגון
gcc). זה נבדק על: Linux, Windows (cygwin), Solaris, Tru64/OSF1, HP-UX, ו
איריקס.

הגדרות ברירת המחדל עבור pbzip2 יעבוד טוב ברוב המקרים. המתג היחיד שתעשה
סביר להניח שצריך להשתמש הוא -d לביטול דחיסה של קבצים וב-p כדי להגדיר את # המעבדים עבורם pbzip2
לשימוש אם זיהוי אוטומטי אינו נתמך במערכת שלך, או שאתה רוצה להשתמש במספר מסוים של
מעבדים.

אפשרויות


-ב# כאשר # הוא גודל בלוק ב-100 שלבים (ברירת מחדל 9 = 900)

-ג, --stdout
פלט ליציאה סטנדרטית (stdout)

-ד,--פרק
דחוס קובץ

-ו,--כוח
כפה, החלף קובץ פלט קיים

-ח,--עזרה
הדפס הודעת עזרה זו

-ק,--שמור
שמור את קובץ הקלט, אל תמחק

-ל,--loadavg
ממוצע העומס קובע את מספר המעבדים המקסימלי לשימוש

-M# כאשר # הוא השימוש המרבי בזיכרון בצעדים של 1MB (ברירת מחדל 100 = 100MB)

-p# כאשר # הוא מספר המעבדים (ברירת מחדל: זיהוי אוטומטי)

-ש,--שקט
מצב שקט (ברירת מחדל)

-ר,--קרא
קרא את כל קובץ הקלט לתוך זיכרון RAM ופצל בין מעבדים

-S# גודל ערימת חוט צאצא בשלבים של 1KB (גודל מחסנית ברירת מחדל אם לא צוין)

-ט,--מבחן
בדוק את שלמות הקובץ הדחוס

-v,--רבות
מצב מילולי

-V הצג מידע גרסה עבור pbzip2 ואז לצאת

-z,--דחיסה
דחוס קובץ (ברירת מחדל)

-1,--מהיר ... -9,--הכי טוב
הגדר את גודל בלוק BWT ל-100k ..900k (ברירת מחדל 900k).

--ignore-trailing-garbage=#
התעלם מדגל האשפה הנגרר (1 - התעלמות; 0 - אסור)

אם לא ניתנים שמות קבצים, pbzip2 דוחס או משחרר מקלט סטנדרטי ל
פלט סטנדרטי.

קובץ גדלים


אתה אמור להיות מסוגל לדחוס קבצים גדולים מ-4GB עם pbzip2.

קבצים שנדחסים איתם pbzip2 מפורקים לחתיכות וכל חלק בנפרד
דחוס. ככה pbzip2 פועל מהר יותר על מעבדים מרובים מכיוון שהחלקים יכולים להיות
דחוסים בו זמנית. קובץ ה-.bz2 הסופי עשוי להיות מעט יותר גדול ממה שהיה
דחוס עם תוכנית bzip2 הרגילה עקב פיצול קבצים זה (בדרך כלל פחות מ
גדול ב-0.2%). קבצים שנדחסים איתם pbzip2 גם יזכה להאצה ניכרת
כאשר מפורקים באמצעות pbzip2.

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

דוגמאות


דוגמה 1: pbzip2 myfile.tar

דוגמה זו תדחס את הקובץ "myfile.tar" לקובץ הדחוס
"myfile.tar.bz2". הוא ישתמש במספר המעבדים שזוהה אוטומטית (או 2 מעבדים אם
זיהוי אוטומטי לא נתמך) עם גודל בלוק הקובץ המוגדר כברירת מחדל של 900k ובלוק BWT ברירת המחדל
גודל של 900K.

דוגמה 2: pbzip2 -b15k myfile.tar

דוגמה זו תדחס את הקובץ "myfile.tar" לקובץ הדחוס
"myfile.tar.bz2". הוא ישתמש במספר המעבדים שזוהה אוטומטית (או 2 מעבדים אם
זיהוי אוטומטי לא נתמך) עם גודל בלוק קבצים של 1500k וגודל בלוק BWT של 900k.
הקובץ "myfile.tar" לא יימחק לאחר סיום הדחיסה.

דוגמה 3: pbzip2 -p4 -r -5 myfile.tar second*.txt

דוגמה זו תדחס את הקובץ "myfile.tar" לקובץ הדחוס
"myfile.tar.bz2". הוא ישתמש ב-4 מעבדים עם גודל בלוק BWT של 500k. בלוק הקבצים
הגודל יהיה הגודל של "myfile.tar" חלקי 4 (מספר מעבדים) כך שהנתונים יהיו
להתחלק באופן שווה בין כל מעבד. זה מחייב שיהיה לך מספיק זיכרון RAM בשביל pbzip2
קרא את כל הקובץ לזיכרון לצורך דחיסה. לאחר מכן, Pbzip2 ישתמש באותן אפשרויות
דחוס את כל הקבצים האחרים התואמים את התו הכללי "second*.txt" בספרייה זו.

דוגמה 4: tar cf myfile.tar.bz2 --use-compress-prog=pbzip2 dir_to_compress/
דוגמה 4: tar -c directory_to_compress/ | pbzip2 -c > myfile.tar.bz2

דוגמאות אלו ידחוסו את הנתונים שניתנו ל-pbzip2 דרך צינור מ-TAR לתוך ה-
קובץ דחוס "myfile.tar.bz2". הוא ישתמש במספר המעבדים שזוהה אוטומטית (או 2
מעבדים אם הזיהוי האוטומטי אינו נתמך) עם גודל בלוק הקובץ המוגדר כברירת מחדל של 900k ו
ברירת המחדל של גודל בלוק BWT של 900k. TAR אוספת את כל הקבצים מה-
ספריית "directory_to_compress/" והעברת הנתונים ל-pbzip2 תוך כדי עבודה.

דוגמה 5: pbzip2 -d -m500 myfile.tar.bz2

דוגמה זו תבטל את הדחיסה של הקובץ "myfile.tar.bz2" לתוך הקובץ שנפרק
"myfile.tar". הוא ישתמש במספר המעבדים שזוהה אוטומטית (או 2 מעבדים אם זיהוי אוטומטי
אינו נתמך). הוא ישתמש במקסימום של 500MB של זיכרון לביטול דחיסה. המתגים
-b, -r ו-1..-9 אינם תקפים לביטול קומפרסיה.

דוגמה 6: pbzip2 -dc myfile.tar.bz2 | tar x

דוגמה זו תבטל את הדחיסה ותשחרר את הקובץ "myfile.tar.bz2" בצנרת הפלט של הקובץ
ביטול דחיסה של pbzip2 ל-tar.

דוגמה 7: pbzip2 -c < myfile.txt > myfile.txt.bz2

דוגמה זו תקרא את myfile.txt מקלט סטנדרטי ודחוס אותו לפלט סטנדרטי
אשר מופנה אל אל myfile.txt.bz2.

השתמש ב-pbzip2 באופן מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad