السلام عليكم ورحمه الله وبركاته
من المهم دوما حفظ نسخ احتياطية من ملفاتك و مجلداتك المهمة خوفا من ضياعها أو تعرضها للتلف، و لعمل ذلك توجد العديد من الطرق و أشهرها استخدام الأداة 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
من المهم دوما حفظ نسخ احتياطية من ملفاتك و مجلداتك المهمة خوفا من ضياعها أو تعرضها للتلف، و لعمل ذلك توجد العديد من الطرق و أشهرها استخدام الأداة 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