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

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

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

מהי הפקודה המפוצלת?

הפקודה המפוצלת היא כלי שורת פקודה פופולרי של לינוקס שנוצר על ידי Torbjorn Granlund וריצ'רד מ. סטלמן. כפי שהשם מרמז, פקודת הפיצול משמשת לפיצול קובץ לקבצי משנה קטנים יותר.

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

תחביר הפקודה המפוצל

התחביר הבסיסי של פקודת הפיצול הוא:

פיצול [אופציה]... [FILE] [PREFIX]
  • [אוֹפְּצִיָה]: לפקודת הפיצול יש אפשרויות שונות להחליט כיצד ברצונך לפצל את הקובץ ותכונות ספציפיות אחרות שאולי תעניין אותך להוסיף.
    instagram viewer
  • [קוֹבֶץ]: זהו הנתיב לקובץ שברצונך לפצל.
  • [PREFIX]: זה מתייחס לקידומת של קבצי המשנה.

כיצד להשתמש בפקודה המפוצלת

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

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

פיצול קבצים גדולים על סמך מספר השורות

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

split -l [מספר שורות] [קובץ קלט] [קידומת קובץ פלט]

לדוגמה, ייתכן שתרצה לפצל קובץ עם 210 שורות לקבצים של 50 שורות כל אחד; תקבל חמישה קבצים קטנים יותר. לארבעת הקבצים הראשונים יהיו 50 שורות כל אחד והקובץ החמישי יכיל רק 10 שורות.

כדי לפצל קובץ בשם "largefile.txt" לקבצים קטנים יותר של 100 שורות כל אחד, הפעל את הפקודה הזו:

split -l 100 largefile.txt קובץ קטן

רשום את התוכן של הספרייה באמצעות הפקודה ls, ותראה את הקבצים המפוצלים.

פיצול קבצים גדולים לפי גודל

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

split -b [גודל בבתים] [קובץ קלט] [קידומת קובץ פלט]

פיצול largefile.txt לקבצים קטנים יותר של 300 בתים כל אחד על ידי הפעלת הפקודה הזו:

split -b 300 largefile.txt קובץ קטן

הנה התוצאה:

פיצול קובץ גדול למספר מסוים של קבצים

אתה יכול גם לפצל קובץ למספר קבוע של קבצים ללא קשר למספר הקבצים והבתים שבהם. אתה עושה זאת באמצעות ה אוֹפְּצִיָה. הנה התחביר:

split -n [מספר קבצים] [קובץ קלט] [קידומת קובץ פלט]

כדי לפצל קובץ גדול לחמישה חלקים, בצע את הפקודה הבאה:

split -n 5 largefile.txt קובץ קטן

התוצאה אמורה להיראות כך:

שנה את אורך הסיומת של הקבצים המפוצלים

כפי שאולי שמתם לב, אורך ברירת המחדל של הסיומות המצורפות לשם קובץ הפלט הוא שניים. לדוגמה, smallfileaa, קובץ קטןאב, קובץ קטןac, וכו.

כדי לשנות את אורך הסיומת, אתה משתמש ב- אוֹפְּצִיָה. להלן התחביר לשינוי אורך הסיומת:

split -a [אורך הסיומת] [קובץ קלט] [קידומת קובץ הפלט]

אתה יכול להשתמש באפשרות זו של אורך הסיומת לצד פקודות מפוצלות אחרות. כדי לפצל את קובץ largefile.txt ל-10 חלקים עם אורך סיומת של 4, בצע את הפקודה הבאה:

split -a 4 -n 10 largefile.txt קובץ קטן

כאשר אתה מפרט את התוכן של הספרייה, הפלט אמור להיראות כך:

מיזוג קבצים מרובים עם cat

החדשות הטובות הן שאתה תמיד יכול למזג קבצים מפוצלים בחזרה יחד כדי לייצר את הקובץ המקורי. כדי למזג קבצים מפוצלים בחזרה לקובץ המקורי, השתמש בפקודה cat. להלן התחביר לעשות זאת:

cat [קבצים מפוצלים] > [קובץ פלט]

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

הפקודה cat פשוט משרשרת את הקבצים בסדר שצוין, כך שאם הקבצים לא בסדר, הקובץ הממוזג ייפגם.

בתרחיש שבו יש לך קבצים מפוצלים רבים, למשל, מאה קבצים מפוצלים, יהיה מסורבל להקליד כל קובץ אחד אחרי השני ובסדר הנכון.

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

קידומת חתול* > [קובץ פלט]

להלן פקודה לדוגמה הממזגת קבצים מפוצלים smallfileaa, smallfileab, smallfileac, ו smallfilead לתוך קובץ בודד שנקרא bigfile.txt:

cat smallfile* > bigfile.txt

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

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

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