السلام عليكم ورحمة الله وبركاته ...
أخواني الأعزاء هذا أول موضوع أكتبه في موقعنا كلنا الجديد ... وأحببت أن يكون عن الباك أب Backup أكيد الكثيرين يعرفون مثل هذه الأمور ... لكن لمن ﻻ يعرف كيف يعمل باك آب لملفاته المهمة سيكون هذا الدرس البسيط جدا ...
على بركة الله نبدأ الدرس:
الباك آب هي أن تأخذ نسخة إحتياطية من ملفاتك المهمة خوفا من التلف. هذا يمكن تعريف بسيط جدا للغاية قد ﻻ يشبع رغبات المحترفين. على العموم ... طرق الباك آب كثيرة وكثيرة جدا ... أيضا يجب قبل أن تأخذ باك آب أن تحدد أين ستقوم بوضع هذا الباك آب ؟؟؟ هل على نفس الجهاز HD ؟ هل على سي دي CD ؟ هل على دي في دي DVD ؟ أم على شريط Tape ؟ أم سترسله الى ريموت سيرفر Remote Server؟ كل هذه الأمور يجب أن تكون في الحسبان قبل أن تأخذ الباك آب أصلا...
الآن ما سأذكره هنا في هذا الدرس هي الأوامر التالية:
نأتي للأمر الأول الي هو tar يعتبر من أقدم أومر الباك آب وظهر أيام يونكس بالتحديد ولم تكن وﻻدته على لينوكس أولا ... أيضا كلمة tar هي إختصارا ل Tape Archive وذلك ﻷنه يأخذ الملفات التي تحددها له كمدخلات ويحولها الى سجل واحد أو في عالم الحاسوب ملف واحد ... الآن لنأخذ بعض الأمثلة عن الإستعمال:
1- لكي تأخذ نسخة إحتياطية من مجلد ال Home الخاص بك ... أستعمل التالي:
هذا سيقوم بأخذ نسخة من مجلدك ويضعه في ملف أسمه myhome.tar ... طبعا الحرف c يعني أخلق Create لي أرشيف والحرف v يعني أعرض لي ماذا يجري Verbose Messages والحرف f يعني خذ الأسم الذي ذكرناه myhome.tar على إنه أسم الملف الجديد أو أسم الأرشيف الجديد ...
2- الآن ممكن نأخذ نسخة إحتياطية من نفس المجلد من خلال tar وإضافة مسألة جميلة وهي ضغط الملف هذا من خلال إستعمال ميزة gzip أو bzip2 ... الآن لكي نأخذ نفس الباك آب من مجلدك home مع ضغطه بميزة gzip عليك بالتالي:
هذه أخذت نسخة إحتياط مع ضغطها بواسطة ال gzip والحرف z هو الذي يدل على ذلك ... الحين لو تريد تضغط بإستعمال ميزة bzip2 ضع بدل الحرف z ضع الحرف j ...
الآن أخذت الباك آب وتريد أن ترجعه في حالة حصلت مشكلة لديك ... كل ما عليك فعله هو التالي:
1- الوقوف على المجلد الأب Parent للمجلد الذي أخذت منه الباك آب ... يعني هنا في مثالنا نحن أخذنا باك أب للمجلد home/ يعني يجب أن نكون على المجلد / فقط لكي نستطيع أن نرجع المجلد بشكل صحيح ... ظرورية هذه الملاحظة الخاصة بالمجلد ... ﻷنه الأمر tar ﻻ يعرف من أين تم أخذ الباك آب ولذلك عليك أن تحدد له ذلك ... لكن هو يبقى محافظا لك على هيكلية الملفات داخل الأرشيف ... يعني مثال: بداخل مجلد ال home/ كان لديك مجلد أسمه 1 ومجلد أسمه 2 وفايل أسمه 3 داخل مجلد 1 يبقى محافظا على هذه الترتيب ...
2- الآن لفك الأرشيف في حالة لم يكن مضغوط نستعمل الأمر tar بالطريقة التالية:
لتوضيح الأمر فهو سيقوم بعمل فك للأرشيف داخل المجلد الذي أنت عليه ... والدليل على إنه سيقوم بفك الأرشيف هو إستعمالنا للحرف x معه والذي يعني Extract ... وباقي الأحرف المستعملة تؤدي نفس دور ما تم ذكره أثناء عملية الأرشفة ...
3- لو كان الملف الذي عندك مضغوط كل ما عليك فعله هو مثلا أن تتعرف على الأداة التي تم الضغط الأرشيف به من خلال مثلا تنفيذ الأمر التالي:
طبعا هذا في حالة لم تجد ال extention مثل tar.gz. الذي يدل على إنه من نوع أرشيف مضغوط بالأداة gzip ... أما إن كان واضح لديك ما عليك إﻻ أن تعمل التالي:
نفس الشي سيقوم بفك الأرشيف في المكان الذي أنت واقف عليه + إستعمالنا للحرف z مع الحرف x هو دليل على الفك للأرشيف والفك للضغط من خلال إستعمال ميزة gzip ...
ملاحظة مهمة: إن الأمر tar يعمل عكس الكثير من الأوامر في لينوكس وذلك ﻷنه نمتب الهدف Destination قبل أن نكتب المصدر Source ...
- يتبع -
على بركة الله نبدأ الدرس:
الباك آب هي أن تأخذ نسخة إحتياطية من ملفاتك المهمة خوفا من التلف. هذا يمكن تعريف بسيط جدا للغاية قد ﻻ يشبع رغبات المحترفين. على العموم ... طرق الباك آب كثيرة وكثيرة جدا ... أيضا يجب قبل أن تأخذ باك آب أن تحدد أين ستقوم بوضع هذا الباك آب ؟؟؟ هل على نفس الجهاز HD ؟ هل على سي دي CD ؟ هل على دي في دي DVD ؟ أم على شريط Tape ؟ أم سترسله الى ريموت سيرفر Remote Server؟ كل هذه الأمور يجب أن تكون في الحسبان قبل أن تأخذ الباك آب أصلا...
الآن ما سأذكره هنا في هذا الدرس هي الأوامر التالية:
- tar
- cpio
- dump
- restore
نأتي للأمر الأول الي هو tar يعتبر من أقدم أومر الباك آب وظهر أيام يونكس بالتحديد ولم تكن وﻻدته على لينوكس أولا ... أيضا كلمة tar هي إختصارا ل Tape Archive وذلك ﻷنه يأخذ الملفات التي تحددها له كمدخلات ويحولها الى سجل واحد أو في عالم الحاسوب ملف واحد ... الآن لنأخذ بعض الأمثلة عن الإستعمال:
1- لكي تأخذ نسخة إحتياطية من مجلد ال Home الخاص بك ... أستعمل التالي:
كود:
tar cvf myhome.tar /home
2- الآن ممكن نأخذ نسخة إحتياطية من نفس المجلد من خلال tar وإضافة مسألة جميلة وهي ضغط الملف هذا من خلال إستعمال ميزة gzip أو bzip2 ... الآن لكي نأخذ نفس الباك آب من مجلدك home مع ضغطه بميزة gzip عليك بالتالي:
كود:
tar czvf myhome.tar.gz /home
الآن أخذت الباك آب وتريد أن ترجعه في حالة حصلت مشكلة لديك ... كل ما عليك فعله هو التالي:
1- الوقوف على المجلد الأب Parent للمجلد الذي أخذت منه الباك آب ... يعني هنا في مثالنا نحن أخذنا باك أب للمجلد home/ يعني يجب أن نكون على المجلد / فقط لكي نستطيع أن نرجع المجلد بشكل صحيح ... ظرورية هذه الملاحظة الخاصة بالمجلد ... ﻷنه الأمر tar ﻻ يعرف من أين تم أخذ الباك آب ولذلك عليك أن تحدد له ذلك ... لكن هو يبقى محافظا لك على هيكلية الملفات داخل الأرشيف ... يعني مثال: بداخل مجلد ال home/ كان لديك مجلد أسمه 1 ومجلد أسمه 2 وفايل أسمه 3 داخل مجلد 1 يبقى محافظا على هذه الترتيب ...
2- الآن لفك الأرشيف في حالة لم يكن مضغوط نستعمل الأمر tar بالطريقة التالية:
كود:
tar xvf myhome.tar
3- لو كان الملف الذي عندك مضغوط كل ما عليك فعله هو مثلا أن تتعرف على الأداة التي تم الضغط الأرشيف به من خلال مثلا تنفيذ الأمر التالي:
كود:
file myhome
كود:
tar xzvf myhome.tar.gz
ملاحظة مهمة: إن الأمر tar يعمل عكس الكثير من الأوامر في لينوكس وذلك ﻷنه نمتب الهدف Destination قبل أن نكتب المصدر Source ...
- يتبع -
تعليق