alhakar

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

هدا المنتدى بنيا خصيصا لتعليم أختراق اى شئ على مزاجك أدخل وشوف ...


    اوامر فك وضغط الملفات فى اللينكس

    avatar
    عاشق الهكر


    المساهمات : 24
    تاريخ التسجيل : 15/01/2009

    اوامر فك وضغط الملفات فى اللينكس Empty اوامر فك وضغط الملفات فى اللينكس

    مُساهمة  عاشق الهكر السبت يناير 17, 2009 10:25 am

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

    من المهم دوما حفظ نسخ احتياطية من ملفاتك و مجلداتك المهمة خوفا من ضياعها أو تعرضها للتلف، و لعمل ذلك توجد العديد من الطرق و أشهرها استخدام الأداة tar.

    يأتي الأمر tar مع عدد من الخيارات:



















    لنفترض أنك تود أرشفة المجلد home/ahmad/ و تريد أن يكون اسم الأرشيف ahmad.tar و تريد أن تحفظه في المجلد var/tmp/، لعمل ذلك عليك كتابة الأمر التالي:



    إذا رغبت بمعرفة محتوى أرشيف ما اكتب الأمر كما يلي:



    لاستخراج الملفات من الأرشيف اكتب الأمر كما يلي في المجلد الذي يحتوي على ملف الأرشيف:



    و هكذا سيتم استخراج المجلد ahmad مع ما يحتويه من ملفات من الأرشيف و ستجده في نفس المجلد الذي يوجد فيه ملف الأرشيف.

    لنفترض أنك تود استخراج الملفات في مجلد آخر ، في هذه الحالة توجه إلى المجلد الذي تود استخراج الملفات داخله و اكتب الأمر التالي:



    و هكذا سيتم استخراج الملفات في المجلد الذي انتقلت إليه.

    كما تستطيع استخراج ملف معين من الأرشيف كمثال الملف may.txt بكتابة الأمر كما يلي:



    و هكذا سيتم استخراج الملف المحدد فقط.

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

    و من العيوب الأخرى هو أنه في حالة تلف جزء من القرص الذي يحتوي على الأرشيف (bad sector) فإن الأرشيف بأكمله سيتعرض للتلف و لن تتمكن من إنقاذ أي من الملفات التي يحتويها.

    تستطيع ضغط الملفات بما فيها ملفات tar باستخدام الأداة gzip ، و التي تعد أداة ممتازة و سريعة.

    تقوم هذه الأداة بضغط الملفات ثم إزالة الملف الأصلي بعد ضغطه.

    لضغط الملف ahmad.tar نستخدم الأمر التالي:



    و سنحصل على ملف جديد مضغوط هو ahmad.tar.gz بينما نلاحظ أن الملف ahmad.tar قد تم إزالته.

    لاستخراج الملفات من ملف مضغوط نستخدم الأداة gunzip كما يلي:



    هناك أداة أخرى تستخدم للأرشفة و هي cpio ، و لكنها أقل شهرة و استخداما من أداة tar و هي تختلف عنها بأنها تستطيع أرشفة أنواع محددة فقط من الملفات مثل ملفات النظام و ملفات devices files، و هي تتمتع بمزايا جيدة مثل قدرتها على استخراج الملفات السليمة من الأرشيف الذي تعرض جزء من القرص الذي يحتويه للتلف.

    هناك عدد من الخيارات يمكن استخدامها مع الأداة cpio كما يلي:











    لنفترض أنك تود أرشفة الملفات الموجودة في المجلد الحالي و نقلها إلى القرص المرن (يستخدم dev/fd0/ للدلالة على محرك الأقراص المرنة) ، لعمل ذلك نكتب الأمر التالي:



    لاستخراج الملفات من أرشيف يوجد على قرص مرن إلى مجلد ما ، قم بالانتقال إلى المجلد الذي تود استخراج الملفات إليه و اكتب الأمر التالي:



    هناك أداة مطورة شبيهة بـ cpio تسمى afio و تتميز بقدرتها على الضغط بالإضافة للأرشفة.

    بالتوفيق ان شاء الله

    منقوول
    1- c و يستخدم لإنشاء أرشيف جديد. tar tvf /var/tmp/ahmad.tar tar xvf ahmad.tar tar xvf /var/tmp/ahmad.tar tar xvf ahamd.tar may.txt gzip ahmad.tar gunzip ahmad.tar.gz 1- o- و يستخدم لإنشاء أرشيف جديد. cpio –icdv < /dev/fd0 2- x و يستخدم لاستخراج الملفات من ملف الأرشيف. 3- r و يستخدم لإضافة ملفات إلى أرشيف. 4- t و يستخدم لسرد أسماء الملفات في أرشيف. 5- d و يستخدم لمقارنة الملفات الموجودة في الأرشيف مع الملفات في مجلد ما. 6- u و يستخدم في تحديث الملفات بنسخة أحدث من تلك الموجودة في الأرشيف. 7- v و يستخدم لعرض أسماء الملفات أثناء أرشفتها. 8- k و يستخدم لمنعك من الكتابة فوق الملفات الموجودة في الأرشيف. 9- f و يستخدم لتسمية ملف الأرشيف. 2- i- و يستخدم لاستخراج الملفات من الأرشيف. 3- v- و يستخدم لعرض أسماء الملفات التي يتم أرشفتها. 4- c- و يستخدم لكتابة معلومات header للملف بصيغة ASCII و هذا مفيد عند تبادل الملفات مع الغير. 5- d- يستخدم للإشارة الى الرغبة في استخراج الملفات من الأرشيف إلى مجلد ما. tar cvf /var/tmp/ahmad.tar /home/ahmad ls | cpio –ocv > /dev/fd0

      الوقت/التاريخ الآن هو السبت مايو 18, 2024 10:00 pm