تعرف على كيفية تقسيم ملف كبير إلى عدة ملفات أصغر باستخدام أمر الانقسام في نظام Linux.
يوفر Linux مجموعة كبيرة من الأوامر لمعالجة النص ومعالجته ، بما في ذلك أمر الانقسام. باستخدام التقسيم ، يمكنك بسهولة تقسيم الملفات الكبيرة إلى ملفات أصغر أو استخراج أجزاء معينة من الملف بناءً على معايير معينة.
دعنا نستكشف كيفية استخدام الأمر Split لتقسيم الملفات في Linux. سواء كنت بحاجة إلى استخراج أجزاء معينة من ملف كبير أو تقسيم ملف إلى أجزاء أصغر ، يمكن أن يساعدك أمر الانقسام في تحقيق أهدافك بسهولة.
ما هي القيادة المنقسمة؟
أمر الانقسام هو أداة سطر أوامر شائعة في Linux تم إنشاؤها بواسطة Torbjorn Granlund و Richard M. ستالمان. كما يوحي الاسم ، يتم استخدام أمر الانقسام لتقسيم الملف إلى ملفات فرعية أصغر.
هذا الأمر مفيد لإدارة الملفات الكبيرة أو عند نقل الملفات عبر الشبكات ذات النطاق الترددي المحدود. من خلال تقسيم ملف كبير إلى أجزاء أصغر ، يمكنك تقليل كمية البيانات التي تحتاج إلى نقلها أو تخزينها في أي وقت. يمكنك أيضًا عكس أمر الانقسام لدمج عدة ملفات في ملف واحد.
صيغة الأمر المنقسمة
الصيغة الأساسية لأمر الانقسام هي:
تقسيم [OPTION]... [ملف] [سابق]
- [خيار]: يحتوي أمر الانقسام على خيارات مختلفة لتحديد الطريقة التي تريد بها تقسيم الملف وميزات محددة أخرى قد تكون مهتمًا بإضافتها.
- [ملف]: هذا هو مسار الملف الذي تريد تقسيمه.
- [بادئة]: يشير هذا إلى بادئة الملفات الفرعية.
كيفية استخدام أمر الانقسام
يمكنك استخدام أمر الانقسام لتقسيم ملف كبير إلى ملفات أصغر حسب الحجم أو الطول. يمكنك حتى اختيار عدد محدد من الملفات الأصغر التي تريدها.
للتوضيح ، سنستخدم ملفًا نصيًا باسم largefile.txt. الرجاء اختيار ملف نصي يحتوي على أسطر متعددة وحجم كبير إلى حد ما لهذا البرنامج التعليمي. إذا لم يكن لديك ذلك ، يمكنك استخدام محرر نصوص Linux أو الأمر cat للصق نص كبير وحفظه.
تقسيم الملفات الكبيرة بناءً على عدد الأسطر
يمكنك استخدام أمر الانقسام لتقسيم ملف كبير إلى ملفات أصغر بناءً على عدد محدد من الأسطر لكل ملف. ها هي البنية:
انقسام -l [عدد الأسطر] [ملف الإدخال] [بادئة ملف الإخراج]
على سبيل المثال ، قد ترغب في تقسيم ملف يحتوي على 210 سطرًا إلى ملفات مكونة من 50 سطرًا ؛ ستحصل على خمسة ملفات أصغر. سيحتوي كل ملف من الملفات الأربعة الأولى على 50 سطرًا وسيحتوي الملف الخامس على 10 أسطر فقط.
لتقسيم ملف يسمى "largefile.txt" إلى ملفات أصغر حجم كل منها 100 سطر ، قم بتشغيل هذا الأمر:
انقسام -l 100 ملف صغير
قائمة محتويات الدليل باستخدام الأمر ls، وسترى الملفات المقسمة.
تقسيم الملفات الكبيرة على أساس الحجم
يمكنك أيضًا استخدام أمر الانقسام لتقسيم ملف كبير إلى ملفات أصغر بناءً على حجم ملف معين. إليك البنية الأساسية:
تقسيم-ب [الحجم بالبايت] [ملف الإدخال] [بادئة ملف الإخراج]
قم بتقسيم الملف largefile.txt إلى ملفات أصغر حجم كل منها 300 بايت عن طريق تشغيل هذا الأمر:
انقسام -b 300 ملف صغير largefile.txt
ها هي النتيجة:
قم بتقسيم ملف كبير إلى عدد محدد من الملفات
يمكنك أيضًا تقسيم ملف إلى عدد ثابت من الملفات بغض النظر عن عدد الملفات والبايت الموجودة فيها. يمكنك القيام بذلك باستخدام ملف -ن خيار. هنا بناء الجملة:
تقسيم -n [عدد الملفات] [ملف الإدخال] [بادئة ملف الإخراج]
لتقسيم ملف كبير إلى خمسة أجزاء ، قم بتنفيذ هذا الأمر:
انقسام -n 5 ملف صغير
يجب أن تبدو النتيجة كما يلي:
قم بتغيير طول اللاحقة لملفات الانقسام
كما لاحظت ، فإن الطول الافتراضي للواحق المرفقة باسم ملف الإخراج هو اثنان. على سبيل المثال ، ملف smallfileأأ، smallfileأب، smallfileأ، إلخ.
لتغيير طول اللاحقة ، يمكنك استخدام الامتداد -أ خيار. فيما يلي بناء الجملة لتغيير طول اللاحقة:
انقسام -a [طول اللاحقة] [ملف الإدخال] [بادئة ملف الإخراج]
يمكنك استخدام خيار طول اللاحقة هذا جنبًا إلى جنب مع أوامر الانقسام الأخرى. لتقسيم ملف largefile.txt إلى 10 أجزاء بطول لاحقة 4 ، نفّذ هذا الأمر:
انقسام -a 4 -n 10 largefile.txt ملف صغير
عندما تسرد محتويات الدليل ، يجب أن يبدو الإخراج كما يلي:
دمج عدة ملفات مع القط
والخبر السار هو أنه يمكنك دائمًا دمج الملفات المنقسمة معًا لإنتاج الملف الأصلي. لدمج الملفات المقسمة مرة أخرى في الملف الأصلي ، استخدم الأمر cat. إليك الصيغة اللازمة للقيام بذلك:
cat [تقسيم الملفات]> [ملف الإخراج]
عند استخدام الأمر cat لدمج الملفات المنقسمة ، من المهم تحديد الترتيب الصحيح لملفات الانقسام.
يقوم الأمر cat ببساطة بربط الملفات بالترتيب المحدد ، لذلك إذا لم تكن الملفات بالترتيب الصحيح ، فسيتم إتلاف الملف المدمج.
في سيناريو يكون لديك فيه العديد من الملفات المقسمة ، على سبيل المثال ، مائة ملف مقسم ، سيكون من المرهق كتابة كل ملف واحدًا تلو الآخر وبالترتيب الصحيح.
هذا هو المكان الذي تأتي فيه البادئة. مجرد إضافة علامة النجمة (*) تسمح لك بدمج جميع الملفات بدءًا من تلك البادئة.
بادئة القط *> [ملف الإخراج]
إليك مثال لأمر يدمج الملفات المقسمة الصغيرة, صغير, صغير، و سمولفيلد في ملف واحد يسمى bigfile.txt:
القط smallfile *> bigfile.txt
سيقوم هذا الأمر بتسلسل محتويات جميع الملفات المقسمة التي تطابق النمط ملف صغير* وإعادة توجيه الإخراج إلى ملف جديد يسمى bigfile.txt. وسيدرج أيضًا الملفات المنقسمة بالترتيب الطبيعي بناءً على اسمها ، والذي يجب أن يكون الترتيب الصحيح للدمج.
يعد أمر الانقسام أحد الأدوات العديدة التي يوفرها Linux لمساعدتك في إدارة الملفات الكبيرة بكفاءة عن طريق تقسيمها إلى أجزاء أصغر يسهل التحكم فيها.
من خلال إتقان أوامر معالجة نصوص Linux ، يمكنك توفير الوقت والموارد وتصبح أكثر كفاءة.