في الأساس ، يعد ملف tar طريقة لإنشاء ملف أرشيف يحتوي على العديد من الملفات الأخرى.
تخيل أن لديك بنية مجلد تحتوي على ملفات تريد نسخها من جهاز كمبيوتر إلى آخر. يمكنك كتابة البرنامج النصي الذي ينفذ النسخة ويضع كل الملفات في المجلدات الصحيحة على الجهاز الوجهة.
سيكون من الأسهل بكثير إذا كنت تستطيع إنشاء ملف واحد مع كل الملفات والمجلدات المدمجة كجزء من الملف الذي يمكنك نسخه إلى الوجهة واستخلاصه.
سيكون المستخدمون الذين اعتادوا على استخدام برامج Windows مثل WinZip على علم بهذا النوع من الوظائف ولكن الفرق بين ملف مضغوط وملف tar هو أن ملف tar غير مضغوط.
من الشائع جداً أن يتم ضغط ملف tar كما هو موضح في الدليل يوضح كيفية استخراج ملفات tar.gz.
ستوضح لك هذه المقالة كيفية استخدام الأمر tar.
كيفية إنشاء ملف قطران
تخيل مجلد الصور الخاص بك تحت المجلد الرئيسي الخاص بك يحتوي على الكثير من المجلدات المختلفة مع العديد من الصور في كل مجلد.
يمكنك إنشاء ملف tar يحتوي على جميع صورك مع الحفاظ على بنية المجلد باستخدام الأمر التالي:
tar -cvf photos ~ / الصور
مفاتيح التبديل هي كما يلي:
- -c = create
- -v = مطول
- -f = الملفات
كيف قائمة الملفات في ملف القطران
يمكنك سرد محتويات ملف tar باستخدام الأمر التالي:
tar -tf tarfilename
يوفر هذا قائمة بالملفات والمجلدات داخل ملف tar. يجب عليك دائمًا القيام بذلك قبل استخراج ملف tar من مصدر غريب.
على أقل تقدير ، قد يقوم ملف tar باستخراج الملفات إلى مجلدات لم تكن تتوقعها وتلف أجزاء من النظام الخاص بك بحيث يعرف أي الملفات تسير حيث نقطة انطلاق جيدة.
في أسوأ الأحوال ، يخلق الأشخاص السيئون شيئًا يُطلق عليه اسم قنبلة قنابل تم تصميمها لتدمير نظامك.
يعطي الأمر السابق ببساطة قائمة بالملفات والمجلدات. إذا كنت ترغب في عرض أكثر مطولاً يوضح أحجام الملفات ، استخدم الأمر التالي:
tar -tvf tarfilename
مفاتيح التبديل هي كما يلي:
- -t = إدراج محتويات الأرشيف
- -f = الملف
- -v = مطول
كيف تستخرج من ملف القطران
الآن بعد أن أدرجت الملفات في ملف tar قد ترغب في استخراج ملف tar.
لاستخراج محتويات ملف tar ، استخدم الأمر التالي:
tar -xvf tarfile
مفاتيح التبديل هي كما يلي:
- -x = استخراج
- -v = مطول
- -f = الملف
كيفية إلحاق الملفات إلى ملف قطران
إذا كنت ترغب في إضافة ملفات إلى ملف tar موجود ، فقم بتشغيل الأمر التالي:
tar -rvf tarfilename / path / to / files
مفاتيح التبديل هي كما يلي:
- -r = إلحاق
- -v = مطول
- -f = ملفات
كيفية إلحاق الملفات فقط إذا كانت أحدث
تكمن المشكلة في الأمر السابق في أنه إذا قمت بإضافة ملفات موجودة بالفعل في ملف tar ، فسيتم الكتابة فوقها.
إذا كنت ترغب في إضافة ملفات فقط إذا كانت أحدث من الملفات الموجودة ، استخدم الأمر التالي:
tar -uvf tarfilename / path / to / files
كيفية منع القطران من الكتابة فوق الملفات في حين استخراج
إذا كنت تقوم باستخراج ملف tar ، فقد لا ترغب في الكتابة فوق الملفات إذا كانت موجودة بالفعل.
يعمل هذا الأمر على التأكد من ترك الملفات الموجودة بمفردها:
tar -xkvf tarfilename
فقط استخراج الملفات التي هي أحدث من الملفات الموجودة
إذا كنت تقوم باستخراج ملف tar ، فقد يكون من دواعي سرورك أن تتم الكتابة فوق الملفات ولكن فقط إذا كان الملف الموجود في ملف tar أحدث من الملف الموجود.
يوضح الأمر التالي كيفية القيام بذلك:
tar --keep-newer-files -xvf tarfilename
كيفية إزالة الملفات بعد إضافتها إلى ملف قطران
يبقى ملف tar غير مضغوط حتى إذا كان لديك ملف 400 غيغابايت إلى ملف tar سيكون لديك ملف 400 غيغابايت في موقعه الأصلي وملف tar مع ملف 400 غيغا بايت فيه.
قد ترغب في إزالة الملف الأصلي عند إضافته إلى ملف tar.
يوضح الأمر التالي كيفية القيام بذلك:
tar - removeove-files -cvf tarfilename / path / to / files
ضغط ملف قطران عند إنشاءه
لضغط ملف tar بمجرد إنشاءه ، استخدم الأمر التالي:
tar -cvfz tarfilename / path / to / files
ملخص
يحتوي الأمر tar على عشرات المفاتيح ويمكن العثور على مزيد من المعلومات باستخدامرجل القارالأمر أو عن طريق تشغيلالقطران - مساعدة.