الطريقة الأكثر شيوعًا لتسليم مجموعة من الملفات من نظام Linux هي استخدام الأمر tar. عندما تقوم بتعطيل دليل ، يمكنك بسهولة تجميع مجموعة من الملفات في ملف واحد. يمكن بعد ذلك نقل هذا الملف أو تخزينه ، أو يمكن ضغطه لتقليل حجمه.
خطوات
الخطوة 1. فهم الشكل
في Linux ، تتم أرشفة ملفات متعددة باستخدام الأمر tar. سيجمع هذا الأمر عدة ملفات في ملف واحد ، مما يسمح بضغطها أو نقلها بسهولة إلى كمبيوتر آخر. سيكون الملف الناتج بامتداد.tar. غالبًا ما يشار إلى ملفات.tar باسم tarballs.
سيقوم الأمر tar فقط بأرشفة الملفات. لن يقوم بأي ضغط ، لذلك سيكون الأرشيف بنفس حجم الملفات الأصلية. يمكنك ضغط ملف.tar باستخدام gzip أو bzip2 ، مما ينتج عنه امتداد.tar.gz أو.tar.bz2. سيتم تغطية هذا في نهاية المقال
الخطوة 2. قم بإنشاء كرة تار من دليل واحد
هناك عدة أجزاء للأمر tar عند إنشاء كرة تار من دليل. يوجد أدناه مثال لأمر tar:
tar -cvf tarName.tar / path / to / directory
- القطران - هذا يستدعي برنامج أرشفة القطران.
- ج - يشير هذا العلم إلى "إنشاء" ملف.tar. يجب أن يأتي دائما أولا.
- v - يشير هذا إلى أن العملية "مطولة". سيعرض هذا قراءة لجميع الملفات التي تمت إضافتها إلى ملف.tar أثناء إنشائه. هذا علم اختياري.
- f - تشير هذه العلامة إلى أن الجزء التالي سيكون اسم ملف.tar الجديد. يجب أن يكون دائمًا العلم الأخير.
- tarName.tar - يمكنك اختيار أي اسم تريده. فقط تأكد من تضمين الامتداد.tar في النهاية. يمكنك إضافة مسار إلى اسم الملف إذا كنت تريد إنشاء tarball في دليل مختلف عن دليل العمل الحالي.
- / path / to / directory - أدخل مسار الدليل الذي تريد إنشاء ملف.tar منه. المسار متعلق بدليل العمل الحالي الخاص بك. على سبيل المثال ، إذا كان المسار الكامل هو ~ / home / user / Pictures ، وكنت حاليًا في الدليل / home ، يمكنك إدخال / user / Pictures. لاحظ أنه سيتم تضمين جميع الأدلة الفرعية أيضًا.
الخطوة 3. قم بإنشاء كرة تار تتضمن أدلة متعددة
تعد إضافة عدة أدلة بسيطة إلى حد كبير مثل إضافة جميع المسارات إلى نهاية الأمر tar:
tar -cvf tarName.tar / etc / directory1 / var / www / directory2
الخطوة 4. أضف ملفات أو أدلة إلى كرة تار موجودة
يمكنك الاستمرار في إضافة الملفات والأدلة إلى ملفات أرشيف.tar باستخدام علامة "إلحاق":
tar -rvf tarName.tar textfile.txt مسار / إلى / دليل آخر
r - هذا هو علم "الإلحاق". يحل محل العلم c من أمر إنشاء tarball
الخطوة 5. ضغط ملف.tar موجود
يمكنك استخدام "gzip" لضغط ملف أرشيف.tar بسرعة. إذا كنت بحاجة إلى مزيد من الضغط (ملف إخراج أصغر) ، فيمكنك استخدام "bzip2" بدلاً من ذلك. سيستغرق bzip2 وقتًا أطول لضغط الملف من gzip.
gzip tarName.tar bzip2 tarName.tar
- سيضيف gzip الامتداد.gz إلى اسم الملف: tarName.tar.gz
- سيضيف bzip2 الامتداد.bz2 إلى اسم الملف: tarName.tar.bz2
الخطوة 6. قم بضغط كرة القطران عند إنشائها
يمكنك استخدام الأوامر الواردة في الخطوة أعلاه لضغط كرات القطر الموجودة ، ولكن يمكنك أيضًا ضغطها أثناء إنشائها باستخدام العلامات الصحيحة:
tar -czvf tarName.tar.gz / path / to / directory tar -cjvf tarName.tar.bz2 / path / to / directory
- z - ستضغط هذه العلامة على ملف.tar الجديد باستخدام gzip. تأكد من تضمين الامتداد.gz في نهاية اسم الملف.
- j - ستضغط هذه العلامة على ملف.tar الجديد باستخدام bzip2. تأكد من تضمين الامتداد.bz2 في نهاية اسم الملف.