חלוקה והצטרפות של קבצים בלינוקס היא משימה די פשוטה שתאפשר לנו לפרק קובץ למספר קבצים קטנים יותר, זה עוזר לנו בהרבה הזדמנויות לפצל קבצים שתופסים שטח זיכרון רב, או להעביר אותו על יחידות אחסון חיצוניות או למדיניות אבטחה כגון שמירה על עותקים מקוטעים ומופצים של הנתונים שלנו. לתהליך פשוט זה נשתמש בשתי פקודות חשובות מפוצלות וחתול.
מה מפוצל?
האם comando למערכות יוניקס המאפשר לנו לחלק קובץ לכמה קבצים קטנים יותר, הוא יוצר סדרה של קבצים עם סיומת וקורלטיבי של שם הקובץ המקורי, היכול לפרמט את גודל הקבצים שהתקבלו.
כדי להתעמק בהיקף ובמאפיינים של פקודה זו נוכל לבצע פיצול אדם בו נוכל לראות את התיעוד המפורט שלה
מה זה חתול?
מצדו פקודת חתול לינוקס מאפשר לך לשרשר ולהציג קבצים, בקלות וביעילות, כלומר באמצעות פקודה זו אנו יכולים להציג קבצי טקסט שונים ונוכל גם לשרשר קבצים מחולקים.
באותו אופן כמו עם פיצול אנו יכולים להציג את התיעוד המפורט של חתול עם חתול איש הפיקוד.
כיצד לפצל ולהצטרף לקבצים בלינוקס באמצעות split ו- cat
לאחר שתכיר את יסודות פקודות הפיצול והחתול, יהיה קל למדי לפצל ולהצטרף לקבצים בלינוקס. לדוגמא כללית בה אנו רוצים לחלק קובץ בשם test.7z שמשקלו 500mb למספר קבצי 100mb, עלינו פשוט לבצע את הפקודה הבאה:
$ split -b 100m tes.7z dividido
פקודה זו תחזיר 5 קבצים של 100 מגה-בייט הנובעים מהקובץ המקורי, שיהיה להם השם מחולק, מחולק וכן הלאה. ראוי לציין שאם נוסיף את הפרמטר -d להוראה הקודמת שם הקבצים שהתקבלו יהיה מספרי, כלומר מחולק 01, מחולק 02 ...
$ split -b -d 100m tes.7z dividido
כעת, כדי להצטרף שוב לקבצים שחילקנו, עלינו פשוט לבצע את הפקודה הבאה מהספרייה בה מאוחסנים הקבצים:
$ cat dividido* > testUnido.7z
בעזרת השלבים הקטנים אך הפשוטים הללו אנו יכולים לחלק ולהצטרף לקבצים בלינוקס בצורה פשוטה וקלה, אני מקווה שתאהבו את זה ונתראה במאמר עתידי.
זה עובד גם עבור קבצי וידאו? כלומר אם יש לי סרט שמחולק לשני סרטונים (אחד המשך השני), האם אוכל להרכיב אותם כדי שיהיה סרטון יחיד עם כל התוכן?
לא, זה נושא אחר !!!, אתה צריך לעשות את זה עם עורך וידאו. זה משמש לחלוקת קובץ וידאו לחלקים רבים ואז להצטרף אליהם מחדש, אך לדוגמא, לא ניתן יהיה להפעיל את כל חלקי הסרטון בנפרד, מכיוון שלא יהיה להם כותרת, הסרטון כולו יושמע רק ברגע שהוא הצטרף שוב. אם אינך מבין, שאל שוב.
הו! תודה רבה על ההבהרה
היזהר עם סדר החתול!
אני חושב שזה לא עובד כל כך טוב, שכן תלוי בפורמט הווידאו שבו אתה משתמש, הקובץ עצמו נושא מידע על משך הסרטון כמו גם על דברים אחרים, כך שאם אתה משתמש בשיטה זו כדי להצטרף לשני סרטונים, סביר להניח שמוסיף את התוכן של הקובץ השני לראשון ברמת הנתונים, אך כשאתה מנסה להפעיל את הקובץ, שני הסרטונים לא יושמעו ברצף, או שזה יתן לך שגיאה בקובץ או שרק הראשון יושמע, כאילו אתה לוקח סרטון שלם ו חלקים שלא תוכלו לנגן את שני החלקים בנפרד.
ברכות.
כיצד עלי לבצע דחיסה של כל הקבצים בספרייה לקבצים בודדים? למשל בתיקיה 1 יש file1 file2 ו- file3 ואני רוצה את הקובץ מלבד דחוס בנפרד1.7zip file2.7zip file3.7zip
זה עובד עבור התמונות. כן?
בתהליך זה יכול להיות שחיתות אחת ולפגוע בקובץ?
כשאני מנסה לפצל קובץ באמצעות פיצול זה אומר לי שגיאת קלט / פלט
מה אני יכול לעשות כדי לפתור את זה? 🙁