النتائج 1 إلى 2 من 2

الموضوع: شرح ضغط و ارشفة الملفات gzip , tar في اللينوكس


  1. #1
    الحالة : En.Khaled Alfaiomi غير متواجد حالياً
    تاريخ التسجيل: Feb 2010
    رقم العضوية: 2
    الدولة: Europe
    الإهتمامات: مساعدة الأخرين
    السيرة الذاتية: www.ourtech.net
    العمل: كبار استشاري أمن المعلومات في شركة مايكروسوفت
    المشاركات: 7,004
    الحالة الإجتماعية: متزوج
    معدل تقييم المستوى : 677
    Array

    شرح ضغط و ارشفة الملفات gzip , tar في اللينوكس

    ضغط و ارشفة الملفات gzip , tar
    ان شاء الله سنتعلم مع بعض كيفية ضغط ملف و فك الضغط عنه بواسطة اللنكس و ايضا كيفية ارشفة الملفات مع
    المجلدات.



    الطريقة ان شاء الله سهلة , و الاوامر هذه مطلوبة جدا و تعتبرمن الاستخدامات اليومية لمسخدمي نظام لنكس.



    كلنا يعلم فوائد ضغط الملفات خصوصا عند نقلها عبر النت بالايميل او عبر برامج المحادثة لتوفير الوقت و
    المال و ايضا لتوفير المساحة على القرص الصلب او القرص المرن.



    هناك طرق مختلفة و ادوات مختلفة مستخدمة لضغط الملفات في اللنكس و لكن .(gzip) اشهرها تقريبا هي اداة





    لنفرض اننا نريد ضغط ملف اسمه c4arab في المجلد الحالي , بكل بساطة نصدر
    الامر التالي:



    gzip roro44




    هنا يكون الملف قد ضغط و سيكون اسمه الان :


    roro44.gz


    هنا قد تمكنا من ضغط الملف , بامكاننا ايضا ان نزيد من قوة الضغط , بكل بساطة اضدر الامةر التالي:


    gzip -9 c4arab


    هنا قد استخدمنا اقصى قوة لضغط الملف و اذا وضعنا رقم 1 بدلا من 9 فسيكون الضغط خفيفا , اما اذا لم نضع اي
    رقم فسيكون الضغط على الرقم 6 اوتوماتيكياً.



    طبعا لا داعي لضغط الملف اكثر من مرة , بل نضغطه مرة واحدة.


    لازالة الضغط عن الملف نصدر الامر التالي:


    gunzip c4arab.gz


    الارشفة :

    هناك مرات يحتاج فيها الشخص لتجميع مجلدات و ملفات في لتكون ملفا واحداً,

    مثلا , اذا اراد احدنا ان
    يرسل مجموعة ملفات و مجلدات عبر الايميل الى صديق له , من الصعب ان يرسلها واحدة
    تلو الاخرى , الارشفة هي الحل لها , هي عبارة عن تجميع كل الملفات و المجلدات
    ووضعها كملف واحد من غير ضغط.



    نصدر الامر التالي لمجلد معين مثل المثال التالي كي نأرشفه:



    tar –cvf
    roro44.tar roro44



    المجلد roro44 تم تجميع كل مافيه وجعله كملف واحد, و تسميته ب roro44.tar
    حيث يمكننا تغير اسمه بعد التجميع, كي يسهل التعامل معه و نقله. اذا رغبت في
    مشاهدة ما يحتويه الملف المجمع من غير فك التجميع يمكن ذلك بالامر التالي:



    tar –tvf
    roro44.tar



    اذا رغبت في فك التجميع فالامر التالي هو الحل:


    tar –xvf
    roro44.tar





    ]الان , في كثير من الاحيان تجد ملفات ذات امتداد مضغوط و مجمع كالمثال التالي:


    roro44.tar.gz


    لفك الضغط و لتجميع في نفس الوقت بامر واحد اتبع التالي:





    gzip –cd roro44.tar.gz | tar –xvf


    هنا سأخبركم بطريقة تسهل
    عليكم كتابة الاوامر الطويلة , عند كتابة امر و يتبعه اسم مجلد او ملف يقع في
    المكان الذي انت فيه حاليا , فقط اضغط على الزر tab الموجود على الكيبورد , و هو سيكمل
    عنك كتابة اسم المجلد او الملف طبعا يعطيك خيارات اذا كانت الحروف متشابهة , جربها
    و ستدمنها.




    يعلم الجميع منا بأن أنظمة Linux تتيح لمستخدميها سهولة التعامل مع نظام Windows من داخلها, كإستعراض ملفات النظام او نسخ الملفات منه او الكتابة و التخزين فيه بالإضافة إلى قراءة ملفاته, هذا الأمور كلها كانت تحدث من داخل نظام Linux و ذلك عن طريق عمل mount لنظام Windows بهذه الطريقة:

    شفرة برمجية :

    ------------------------

    mkdir /mnt/windows
    mount -t vfat /dev/hda1 /mnt/windows

    ------------------------

    لكن يمكن حدوث العكس! ; أي استعراض ملفات Linux و الكتابه فيه و النسخ منه و قراءة ملفاته بالطبع, كل ذلك و انت داخل نظام Windows ! و ذلك باستخدام مجموعة أدوات تسمى LTOOLS .

    ماذا تقدم لي أدوات LTOOLS ؟

    هذه الأدوات تم برمجتها بواسطة Jason Hunter و David Lutz في جامعة Willamette بالولايات المتحدة الأمريكية.

    تقدم هذه الأدوات LTOOLS القدرة على استعراض ملفات نظام Linux و الكتابة فيه و النسخ منه...الخ و انت داخل نظام Windows و حزمة نظام Windows تأتي قابلة للتنفيذ و تضم الملفات التالية:

    شفرة برمجية :

    ------------------------

    ldir.exe list directories and files

    lread.bat read and copy files from Linux to DOS

    lwrite.bat copy files from DOS to Linux

    ldel.bat delete Linux files or (empty) directories

    lchange.bat change Linux file attributes and owner

    lren.bat rename Linux file

    lmkdir.bat create a new Linux directory

    lln.bat create a symbolic link

    lcd.bat set the default Linux toplevel directory

    ldrive.bat set the default Linux disk drive

    ------------------------



    , و في الحقيقة الغرض من هذه الأدوات هو استعراض أنظمة ملفات EXT2 الخاصة بنظام Linux , بمعنى يوجد نسخ من هذه الأدوات يمكنك تركيبها على نظام Linux ( مثلا RedHat ) و من خلالها تستعرض ملفات نظام Mandrake او تنسخ منه ملفات و هكذا !, كما توجد نسخ ينبغي تصريفها لتعمل على أنظمة UNIX و من خلالها يمكنك استعراض أنظمة ملفات EXT2.


    من أين أقوم بتنزيل هذه الأدوات و كيف أركبها على جهازي؟
    يمكنك تنزيل أدوات LTOOLS من خلال هذا الموقع:

    http://www.it.fht-esslingen.de/~zimmerma/software/ltools.htm

    أما طريقة التنصيب فهي سهلة,كل ما عليك هو اتباع الآتي:
    * بعد تنزيل البرنامج قم بفك ضغطه بأحد برامج فك الضغط ( Winzip مثلا ) ثم استخرج كامل الملفات إلى مجلد جديد.

    * انقر على Setup و اتبع الخطوات المعهودة ( Next , Next Finish )

    شفرة برمجية :

    ------------------------

    Start ---------> Programs ---------> LTOOLS ---------> LTOOLS Command Line

    ------------------------


    انتهينا!


    طريقة استخدام أدوات LTOOLS
    حسناً, هنالك ثلاثة طرق لإستخدام هذه الأدوات:

    1- عن طريق سطر الأوامر Command Line

    2- عن طريق واجهة رسومية و ذلك بجعل جهازك خادم

    3- عن طريق واجهة رسومية و ذلك باستخدام جافا


    سوف أقوم بشرح الطرق الثلاثة على امل ان تعجبكم احد الطرق.

    أولا عن طريق سطر الأوامر Command Line

    حسناً, لنفرض أنك تريد سرد ملفات نظام Linux باستخدام سطر الأوامر, توجه كما قلنا سابقاً إلى:
    شفرة برمجية :
    ------------------------

    Start ---------> Programs ---------> LTOOLS ---------> LTOOLS Command Line
    ------------------------

    و بعدها اكتب:

    شفرة برمجية :

    ------------------------

    ldir -s/dev/hda2 /
    ------------------------

    لتوصل معي على الفيس بوك بإمكان اضافتي على الحساب التالي :
    https://www.facebook.com/Microsoft.Engineer
    نصائح واستشارات امنية في مجال امن المعلومات والإتصالات
    كبار استشاري امن المعلومات في شركة مايكروسوفت
رد مع اقتباس رد مع اقتباس  


  • #2
    مغترب ذهبي
    الحالة : عاشق الوطنية غير متواجد حالياً
    تاريخ التسجيل: Apr 2010
    رقم العضوية: 464
    الدولة: سوريا
    الإهتمامات: الرياضة , الصداقة والغناء
    السيرة الذاتية: أحب سوريا و لا تسألني كيف أو لماذا
    العمل: على باب الله
    العمر: 36
    المشاركات: 11,254
    الحالة الإجتماعية: اعزب و الله يبعت بنت الحلال
    معدل تقييم المستوى : 483
    Array

    مشكور حبيب القلب
    http://mgtrben.net/viewimages/e69639c596.jpg

    مطلوب للأنتربول الدولي خرج تسلموني


  • معلومات الموضوع

    الأعضاء الذين يشاهدون هذا الموضوع

    الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

    المواضيع المتشابهه

    1. شرح نقل ملفات والفهرس النظام من مكان الى اخر في اللينوكس
      بواسطة En.Khaled Alfaiomi في المنتدى ملتقى أنظمة تشغيل مفتوحة المصدر Linux
      مشاركات: 1
      آخر مشاركة: 12-22-2010, 10:46 AM
    2. نسخ الملفات - أوامر Linux
      بواسطة En.Khaled Alfaiomi في المنتدى ملتقى أنظمة تشغيل مفتوحة المصدر Linux
      مشاركات: 1
      آخر مشاركة: 12-22-2010, 10:45 AM
    3. بعض أوامر اللينوكس
      بواسطة En.Khaled Alfaiomi في المنتدى ملتقى أنظمة تشغيل مفتوحة المصدر Linux
      مشاركات: 2
      آخر مشاركة: 12-22-2010, 10:43 AM
    4. موسوعة مواقع رفع الملفات
      بواسطة سوسن في المنتدى ملتقى أخبار الانترنت والكمبيوتر والعلوم الحيوية Internet and Computer Forum
      مشاركات: 4
      آخر مشاركة: 05-04-2010, 04:53 AM
    5. إرسال الملفات في GoogleTalk
      بواسطة ABDULLAH JANEM في المنتدى ملتقى أخبار الانترنت والكمبيوتر والعلوم الحيوية Internet and Computer Forum
      مشاركات: 0
      آخر مشاركة: 03-30-2010, 06:19 PM

    الكلمات الدلالية لهذا الموضوع

    مواقع النشر (المفضلة)

    مواقع النشر (المفضلة)

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •  
    Untitled-1