HOWTO Split Large files using TAR

السلام عليكم ورحمة الله وبركاته

بعض الأحيان لديك ملف كبير وتريد ان ترسله مثلا للناس لكي يقوموا بتحميله ولكن الكثير منهم يعاني من بعض مشاكل سرعة النت … ولهذا يفضل تقوم بتقسيم الملف هذا الى أقسام وتعطي الناس روابط لتلك الأقسام لكي يقوموا بتحميلهم واحد واحد … اليوم أريد عمل ذلك في هذا الموضوع من خلال إستعمال tar …

الآن لنفرض لدينا ملف لتوزيعة أعجوبة :) Ojuba2-Live.iso وحجمها حوالي 700 ميغا … ونريد تقسيمها الى أقسام كل قسم حجمه 100 ميغا … سنقوم بالبداية بالعملية الحسابية:

100 * 1024 = 102400

أي الـ 100 ميغا = 102400 كيلو بايت …

الآن نفذ الأمر التالي:

tar -c -M -v –tape-length=102400 –file=Ojuba2-Live.iso1.tar Ojuba2-Live.iso

سيبدأ البرنامج بسؤالك كالتالي:

Ojuba2-Live.iso
Prepare volume #2 for `Ojuba2-Live.iso1.tar’ and hit return:

قم بالرد على السؤال بالتالي:

n Ojuba2-Live.iso2.tar

وبعدها رد بالتالي:

n Ojuba2-Live.iso3.tar

وهكذا الى أن ينتهي من التقسيم الى العدد الممكن … أي بالنهاية ستحصل على مخرجات كهذه:

Prepare volume #2 for `Ojuba2-Live.iso1.tar’ and hit return: n Ojuba2-Live.iso2.tar
Prepare volume #3 for `Ojuba2-Live.iso2.tar’ and hit return: n Ojuba2-Live.iso3.tar
Prepare volume #4 for `Ojuba2-Live.iso3.tar’ and hit return: n Ojuba2-Live.iso4.tar
Prepare volume #5 for `Ojuba2-Live.iso4.tar’ and hit return: n Ojuba2-Live.iso5.tar

بعدها لترى النواتج أعمل:

ls -l

الخيارات التي أستعملت:

-c هو لعمل ملف tar
-M هو لإخباره بإننا نريد التقسيم عبر أجزاء متعددة
-v أي أعرض لنا تفاصيل
–tape-length هي التي نحدد من خلالها حجم القسم الواحد
–file هي التي من خلالها نحدد اسم القسم الواحد

الآن إن أردنا عملية إعادة فك التقسيم للأراشيف التي عملناهم نفذ التالي:

tar -x -M -v –file=Ojuba2-Live.iso1.tar Ojuba2-Live.iso

سيقوم بسؤالك بنفس الطريقة السابقة … أدخل الجزء الثاني ثم الثالث الى ان تصل الى الأخير … مثال:

Prepare volume #2 for `Ojuba2-Live.iso1.tar’ and hit return: n Ojuba2-Live.iso2.tar
Prepare volume #3 for `Ojuba2-Live.iso2.tar’ and hit return: n Ojuba2-Live.iso3.tar
Prepare volume #4 for `Ojuba2-Live.iso3.tar’ and hit return: n Ojuba2-Live.iso4.tar
Prepare volume #5 for `Ojuba2-Live.iso4.tar’ and hit return: n Ojuba2-Live.iso5.tar

بعدها لترى النواتج أعمل:

ls -l

نفس الخيارات أستعملت هنا بإستثناء الخيار x والذي هو لفك الأرشفة بدل الخيار c والذي كان لعمل ارشيف …

إن شاء الله يكون الموضوع مفيد لأحدكم …
ودمتم بود …

6 thoughts on “HOWTO Split Large files using TAR

  1. شكرا وموضوع مفيد جدا
    انا من هؤلاء الذين يعانون من سرعة الانترنت
    من كام يوم احتاج احد الاخوة تعريف لموديم سبيد تاتش ليعمل على وندوز 64 قمت باحضار التعريف وقسمته الى 8 اقسام ليكون حجم القسم او الجزء 512 كيلو ورفعته على جوجل وكان الهدف من التقسيم هو تفادى المشاكل من الرفع فلو فشل جزء فى الرفع سهل اعمل اعادة رفع احسن من ان يفشل الملف الواحد بحجمه الكبير بعد رفع 80 او 90 % منه
    التقسيم كان بالwinrar
    الان بعد هذا الشرح تعلمت ما يلى
    كيف ضغط ملف معين وتقسيمه
    كيف فك الضغط لملفات الTAR
    واشكرك وسلمت يداك

  2. مشكور أخويا وبارك الله فيك .. الله يعلمك ما ينفعك وينفعك بما علمك .

  3. ممتاز .. وضعت نجمة على الموضوع في الجوجل ريدر

    في الحقيقة كل مواضيعك تستحق النجوم .. لكن النجمة وضعتها لأنني قد أحتاج هذا الموضوع في يوم ما ..

    متابع لكل مواضيع يا دكتور علي و بالتوفيق

  4. د/أحمد شولح @ حياك الله يا دكتور … لست وحدك من يعاني …
    بدون شك إعادة رفع ملف واحد أسهل بكثير من رفع الملف من البداية مرة أخرى ::19
    الحمد لله إن الدرس فادك وهذا أهم شيء عندي … شكراً لمرورك ومشاركتك الطيبة … دمت بود …

    ASTALAVISTA @ حياك الله يا طيب وأشكرك جزيل الشكر على دعواتك الطيبة …

    محمد الشرقاوي @ حياك الله اخوي محمد … انت نجمة يا طيب … أشكرك جزيل الشكر على كلامك الطيب وأفتخر بإنك أحد المتابعين لمدونتي المتواضعة … شكراً لك وعسى الله يوفقنا جميعاً لكل ما يحبه وبرضاه …

    دمتم بود يا شباب …

  5. ahmed-araby @ الله يخليك يارب هذا من لطفك وذوقك … الحمد لله عجبك الموضوع، فهذا أهم شيء عندي … شكراً لمرورك وكلامك الطيب ::17

Comments are closed.