الحلقة الدراسية الثانية عشر: أرشفة و ضغط الملفات.
2 مشترك
صفحة 1 من اصل 1
الحلقة الدراسية الثانية عشر: أرشفة و ضغط الملفات.
من المهم دوما حفظ نسخ احتياطية من ملفاتك و مجلداتك المهمة خوفا من
ضياعها أو
تعرضها للتلف، و لعمل ذلك توجد العديد من الطرق و أشهرها استخدام
الأداة tar.
يأتي الأمر tar مع عدد من الخيارات:
1- c و يستخدم لإنشاء أرشيف جديد.
2- x و يستخدم لاستخراج الملفات من ملف الأرشيف.
3- r و يستخدم لإضافة ملفات إلى أرشيف.
4- t و يستخدم لسرد أسماء الملفات في أرشيف.
5- d و يستخدم لمقارنة الملفات الموجودة في الأرشيف مع الملفات في مجلد
ما.
6- u و يستخدم في تحديث الملفات بنسخة أحدث من تلك الموجودة في
الأرشيف.
7- v و يستخدم لعرض أسماء الملفات أثناء أرشفتها.
8- k و يستخدم لمنعك من الكتابة فوق الملفات الموجودة في الأرشيف.
9- f و يستخدم لتسمية ملف الأرشيف.
لنفترض أنك تود أرشفة المجلد home/ahmad/ و تريد أن يكون اسم الأرشيف
ahmad.tar
و تريد أن تحفظه في المجلد var/tmp/، لعمل ذلك عليك كتابة الأمر
التالي:
tar cvf /var/tmp/ahmad.tar /home/ahmad
إذا رغبت بمعرفة محتوى أرشيف ما اكتب الأمر كما يلي:
tar tvf /var/tmp/ahmad.tar
لاستخراج الملفات من الأرشيف اكتب الأمر كما يلي في المجلد الذي يحتوي
على ملف
الأرشيف:
tar xvf ahmad.tar
و هكذا سيتم استخراج المجلد ahmad مع ما يحتويه من ملفات من الأرشيف و
ستجده في
نفس المجلد الذي يوجد فيه ملف الأرشيف.
لنفترض أنك تود استخراج الملفات في مجلد آخر ، في هذه الحالة توجه إلى
المجلد
الذي تود استخراج الملفات داخله و اكتب الأمر التالي:
tar xvf /var/tmp/ahmad.tar
و هكذا سيتم استخراج الملفات في المجلد الذي انتقلت إليه.
كما تستطيع استخراج ملف معين من الأرشيف كمثال الملف may.txt بكتابة
الأمر كما
يلي:
tar xvf ahamd.tar may.txt
و هكذا سيتم استخراج الملف المحدد فقط.
بالرغم من مرونة الأداة tar و شهرتها إلا أن لها بعض العيوب مثل عدم
إمكانية
تقسيم ملف الأرشيف ، مما يعني إذا كان حجم ملف الأرشيف كبيرا لن تتمكن
من نقله
إلى قرص مرن لأنك لا تستطيع تقسيمه على أكثر من قرص.
و من العيوب الأخرى هو أنه في حالة تلف جزء من القرص الذي يحتوي على
الأرشيف
(bad sector) فإن الأرشيف بأكمله سيتعرض للتلف و لن تتمكن من إنقاذ أي
من
الملفات التي يحتويها.
تستطيع ضغط الملفات بما فيها ملفات tar باستخدام الأداة gzip ، و التي
تعد أداة
ممتازة و سريعة.
تقوم هذه الأداة بضغط الملفات ثم إزالة الملف الأصلي بعد ضغطه.
لضغط الملف ahmad.tar نستخدم الأمر التالي:
gzip ahmad.tar
و سنحصل على ملف جديد مضغوط هو ahmad.tar.gz بينما نلاحظ أن الملف
ahmad.tar قد
تم إزالته.
لاستخراج الملفات من ملف مضغوط نستخدم الأداة gunzip كما يلي:
gunzip ahmad.tar.gz
هناك أداة أخرى تستخدم للأرشفة و هي cpio ، و لكنها أقل شهرة و
استخداما من
أداة tar و هي تختلف عنها بأنها تستطيع أرشفة أنواع محددة فقط من
الملفات مثل
ملفات النظام و ملفات devices files، و هي تتمتع بمزايا جيدة مثل
قدرتها على
استخراج الملفات السليمة من الأرشيف الذي تعرض جزء من القرص الذي
يحتويه للتلف.
هناك عدد من الخيارات يمكن استخدامها مع الأداة cpio كما يلي:
1- o- و يستخدم لإنشاء أرشيف جديد.
2- i- و يستخدم لاستخراج الملفات من الأرشيف.
3- v- و يستخدم لعرض أسماء الملفات التي يتم أرشفتها.
4- c- و يستخدم لكتابة معلومات header للملف بصيغة ASCII و هذا مفيد
عند تبادل
الملفات مع الغير.
5- d- يستخدم للإشارة الى الرغبة في استخراج الملفات من الأرشيف إلى
مجلد ما.
لنفترض أنك تود أرشفة الملفات الموجودة في المجلد الحالي و نقلها إلى
القرص
المرن (يستخدم dev/fd0/ للدلالة على محرك الأقراص المرنة) ، لعمل ذلك
نكتب
الأمر التالي:
ls | cpio –ocv > /dev/fd0
لاستخراج الملفات من أرشيف يوجد على قرص مرن إلى مجلد ما ، قم
بالانتقال إلى
المجلد الذي تود استخراج الملفات إليه و اكتب الأمر التالي:
cpio –icdv < /dev/fd0
هناك أداة مطورة شبيهة بـ cpio تسمى afio و تتميز بقدرتها على الضغط
بالإضافة
للأرشفة.
بهذا تنتهي حلقة اليوم و ما زلنا مستمرين في رحلة اكتشاف لينوكس.
Mr-XxX- .:: V I P ::.
- عدد المساهمات : 31
السٌّمعَة : 50
تاريخ التسجيل : 11/06/2010
العمر : 39
رد: الحلقة الدراسية الثانية عشر: أرشفة و ضغط الملفات.
ماشاء الله عليك مجتهد
ننتظر منك المزيد
الله
يعطيك الصحة
ننتظر منك المزيد
الله
يعطيك الصحة
younes-bcr- .::|| الإدارة ||::.
- عدد المساهمات : 93
السٌّمعَة : 0
تاريخ التسجيل : 09/06/2010
العمر : 36
مواضيع مماثلة
» الحلقة الدراسية الثانية: لينوكس، ما له و ما عليه بالمقارنة مع أنظمة التشغيل الأخرى
» الحلقة الدراسية الثالثة عشر: صلاحيات استخدام الملفات و المجلدات.
» الحلقة الدراسية الرابعة عشر: التعامل مع أنظمة الملفات في لينوكس.
» الحلقة الدراسية الأولى: ما هو " لينوكس Linux "؟
» الحلقة الدراسية الثامنة عشر: إعدادات الإنترنت
» الحلقة الدراسية الثالثة عشر: صلاحيات استخدام الملفات و المجلدات.
» الحلقة الدراسية الرابعة عشر: التعامل مع أنظمة الملفات في لينوكس.
» الحلقة الدراسية الأولى: ما هو " لينوكس Linux "؟
» الحلقة الدراسية الثامنة عشر: إعدادات الإنترنت
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى