RAR & File splitters<<ראשי>>קבוצות בינאריות

 

 

 

 
מפת הפרק
 

RAR and File Splitters

 אתה כבר למדת מה זה Multipart Message, אבל ל-Multipart Messages יש חסרון גדול. נגיד שאתה שולח קובץ ענק (200 MB למשל ) ואתה מגביל את הגודל של כל משלוח ל600 KB ( מה שיתן בהפצה טובה מאוד ). זה אומר שאתה תקבל 455 חלקים. עכשיו נניח שבן אדם אחד לא יכול לפענח את הקובץ, כי חלק 267 חסר .. מה אתה תעשה?

 הפתרון המושלם יהיה פשוט לשלוח את החלק 267 שוב .. לרוע המזל רוב clients לא תומכים בשליחה מחדש רק של חלק אחד. במקרה וחלק  267 נמצא  על השרת שלך, אתה יכול להוריד את החלק הזה, להעתיק את התוכן שלו ולהדביק אתו לתוך המאמר החדש. כך אתה תוכל לעקוף את ההגבלות של client שלך. אבל מה אם חלק 267 לא מופיע בשום מקום , לא  בשרת שלך, וגם לא על כל שרת אחר. בגלל bug של שרת הוא אבד. מה אתה עושה עכשיו? לשלוח מחדש את הכל 455 חלקים? מזל טוב!

 לא רק שזה מבזבז הרבה מהזמן שלך, זה גם מבזבז הרבה רוחב פס ומשטח של הדיסק על השרת ( שעכשיו מכיל 532 MB, במקום 266 MB! ! ! ). ואנשים תוהים מדוע USENET נכנסת לבעיה בגלל הקבצים בינאריים.כדי  להימנע מהאסון שכזה, אנשים מחלקים קבצים גדולים לחתיכות יותר קטנות (זאת אומרת כל חתיכה 4 MB ) ואז שולחים כל חתיכה בנפרד ( ואז כל חתיכה שוב מתחלקת לחתיכות יותר קטנות של 600 KB על ידי Client USENET). במקרה הכי גרוע, אתה רק צריך לשלוח מחדש את החתיכה השלמה ( 4 MB ) ולא את הקובץ השלם ( 266 MB ). יש שתי טכניקות איך לחלק קבצים לתוך חתיכות לפני שליחתן ותראה בסעיפים הבאים את שתיהן.

 RAR.

 RAR הוא קובץ דוחס רגיל כמו ZIP, אבל יש לו שלושה יתרונות לעומת ZIP :

 RAR הוא קובץ בעל דחיסה הרבה יותר טובה.

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

 RAR מאפשר לך לחלק את הדחיסה לחתיכות יותר קטנות.

 החסרון של RAR: דחיסה מאוד איטית לעומת ZIP.

 כאשר אתה יוצר קובץ RAR חדש, אתה יכול לבחור בגודל המרבי לקובץ דחוס,אז RAR תיצור כמה קבצים, עם סיומות  .R01, .R02, .R03,.RAR וכו'. אם אתה עכשיו רוצה לפרוס את התוכן של קובץ RAR כזה , אתה פשוט פותח את הקובץ.RAR   (למשל עםWINRAR  ) ודוחס את הקבצים  כרגיל. אתה לא צריך לאחד מחדש את החלקים לפני פריסה  RARיקפוץ מחלק לחלק במשך פריסה בעצמו.

 כפי שאתה יכול לראות, RAR הוא קל מאוד לשימוש ויעיל לחלוקה קבצים לחתיכות יותר קטנות לפני שליחתן. בפרק הבא , תקבל כמה עצות על השימוש ב-WinRAR ,תלמד איך לקבל דחיסה הכי טובה  ואיך להשתמש במערכת התאוששות של RAR .

 מפצלי הקבצים

 File Splitters הן אפליקציות שמחלקות קבצים לחתיכות יותר קטנות. בניגוד ל-RAR, הן בדרך כלל לא מיישמות שום סוג של דחיסה בקובץ, הם פשוט מחלקים אותו. אם אתה מחלק קובץ שנקרא TEST.MPG, אתה תקבל 02TEST.MPG.000, TEST.MPG.001, TEST.MPG.0 וכך הלאה. כדי לאחד מחדש את הקובץ, אתה "בדרך כלל" תצטרך את אפליקציה של מפצל הקבצים, אבל תוכל גם לאחד מחדש את החלקים בלי מפצל הקובץ.

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

  שים את כל הקבצים בספרייה אחת וצור קובץ .BAT חדש שם (למשל צור RUNME.BAT ). עכשיו פתח את הקובץ .BAT הזה בעורך (לדוגמה פנקס הרשימות ). נניח ששמות הקבצים הם TEST.MPG.XXX  (XXX= מספר ). הקובץ BAT יראה כך :

copy /b "TEST.MPG.000" "TEST.MPG"
copy /b "TEST.MPG" + "TEST.MPG.001"
copy /b "TEST.MPG" + "TEST.MPG.002"
copy /b "TEST.MPG" + "TEST.MPG.003"
copy /b "TEST.MPG" + "TEST.MPG.004"
copy /b "TEST.MPG" + "TEST.MPG.005"
copy /b "TEST.MPG" + "TEST.MPG.006"

 המשך לפי התוכנית הזאת לכל חלקים.

 חשוב : שים לב  ששורה הראשונה שונה מכל השורות האחרות.יותר מזה השמות של הקבצים הם תמיד במירכאות, שלא תמיד הכרחיים, אבל בדרך כלל זה יותר טוב תמיד להשתמש בהם ( במקרה של שמות של קובץ שמכילים רווחים, זה הכרחי ). זמן הרצת קובץ הוא לא מהיר במיוחד, לכן תהיה סבלני.

 יש שתי דרכים יותר קלות, שלא תמיד עובדות. אם אתה צריך לאחד מחדש רק קבצים מאוד קטנים, אתה יכול לנסות לאחד מחדש אותם בתוך שורה אחת :

copy /b "TEST.MPG.000" + "TEST.MPG.001" "TEST.MPG"

 אבל אם השורה תהיה יותר מדי ארוכה, זה לא יעבוד. מה האורך המקסימלי של שורה תלוי במערכת שלך ובקונפיגורציה שלה. אם אתה שמרת את הקבצים בסדר הנכון(first .000, second.001, third .002 ), אתה יכול גם לנסות את הדבר הבא :

copy /b TEST.MPG.* TEST.MPG

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

 משתמש של לינוקס פשוט תדפיס

cat TEST.MPG.* > TEST.MPG

 וזה תמיד יעבוד, בלי להתחשב בסדר שבו שמרת את הקבצים.

 
     

about the site