سيوضح لك هذا الدليل ليس فقط كيفية استخراج ملفات tar.gz ولكنه سيوضح لك أيضًا أسبابها ولماذا ستستخدمها.
ما هو ملف tar.gz؟
تم ضغط ملف يحتوي على الامتداد gz باستخدام الأمر gzip .
يمكنك ضغط أي ملف باستخدام الأمر gzip كما يلي:
غزيبفمثلا:
gzip image1.pngسيؤدي الأمر أعلاه إلى ضغط الملف image1.png وسيتم الآن استدعاء الملف image1.png.gz.
يمكنك إلغاء ضغط الملف الذي تم ضغطه باستخدام gzip باستخدام الأمر gunzip كما يلي:
gunzip image1.png.gzتخيل الآن أنك تريد ضغط جميع الصور في مجلد. يمكنك استخدام الأمر التالي:
gzip * .png * .jpg * .bmpسيؤدي ذلك إلى ضغط كل ملف باستخدام ملحق png أو jpg أو bmp. ومع ذلك ، ستبقى جميع الملفات كملفات فردية.
سيكون من الأفضل إذا كنت تستطيع إنشاء ملف واحد يحتوي على جميع الملفات ثم ضغط ذلك باستخدام gzip.
هذا هو المكان الذي يأتي فيه الأمر tar . ملف tar الذي يُعرف عادةً باسم tarball هو طريقة لإنشاء ملف أرشيف يحتوي على العديد من الملفات الأخرى.
لا يتم ضغط ملف tar وحده.
إذا كان لديك مجلد ممتلئ بالصور ، يمكنك إنشاء ملف tar للصور باستخدام الأمر التالي:
tar -cvf images.tar ~ / الصوريقوم الأمر أعلاه بإنشاء ملف tar يُسمى images.tar وملئه بجميع الملفات الموجودة في مجلد الصور.
الآن وبعد أن أصبح لديك ملف واحد يحتوي على جميع صورك ، يمكنك الآن ضغطه باستخدام الأمر gzip:
gzip images.tarسيكون اسم ملف ملف الصور الآن images.tar.gz.
يمكنك إنشاء ملف tar وضغطه باستخدام أمر واحد كما يلي:
tar -cvzf images.tar.gz ~ / الصوركيفية استخراج ملفات tar.gz
الآن أنت تعرف أن ملف tar.gz هو ملف tar مضغوط وأنك تعرف أن ملف tar هو طريقة لطيفة لتجميع الملفات والمجلدات.
أول شيء يجب القيام به بعد ذلك لاستخراج ملف tar.gz هو فك ضغط الملف كما يلي:
غونزيبفمثلا:
gunzip images.tar.gzلاستخراج الملفات من ملف tar ، استخدم الأمر التالي:
tar -xvfفمثلا:
tar -xvf images.tarومع ذلك ، يمكنك فك ضغط ملف gzip واستخراج الملفات من ملف tar باستخدام أمر واحد كما يلي:
tar -xvzf images.tar.gzسرد محتويات ملف tar.gz
يجب أن تكون حريصًا على استخراج ملفات tar.gz التي تتلقاها من أشخاص آخرين أو من روابط التنزيل لأنها قد تدمر النظام عن قصد أو عن غير قصد.
يمكنك عرض محتويات ملف tar باستخدام بناء الجملة التالي:
tar -tzf images.tar.gzسيوضح لك الأمر أعلاه أسماء ومواقع الملفات التي سيتم استخراجها.
ملخص
تعتبر ملفات tar.gz رائعة لأغراض النسخ الاحتياطي لأنها تحافظ على الملفات والمسارات سليمة داخل ملف tar ويتم ضغط الملف لجعله أصغر.
هناك دليل آخر قد تكون مهتمًا به وهو هذا الذي يعرض كيفية ضغط الملفات باستخدام الأمر zip لـ Linux ، ويوضح هذا كيفية فك ضغط الملفات باستخدام الأمر unzip .