افتح tar gz في النوافذ. فتح ملفات TAR. ما هما tar و gz

تم تمييز أول ظهور لشبكات الإنترنت بـ سرعات منخفضةوالوصلات غير المستقرة. في هذه اللحظة أصبح من الضروري إنشاء حل يمكن على أساسه نقل الملفات والمستندات في شكل مضغوط للشبكة. تم تجربة العديد من الأساليب والخوارزميات. ثم دخلت السوق الكثير من منتجات البرمجيات - WinZip و WinRAR وغيرها ، والتي كانت راسخة بقوة في هذا المجال. كانت هذه الأدوات ذات صلة بأسرة من غرف العمليات أنظمة النوافذ... في بيئة Linux ، تم استخدام أرشيفات bzip2 و Gzip و tar بنشاط. يتعلق الأمر بالجمع بين الأخيرين اللذين سيتم مناقشتهما في هذه المقالة.

ما هما tar و gz

Tar هو تنسيق أرشيف قادر على تخزين المعلومات المهمة فيه ، مثل مالك الملفات ، وهيكل المجلدات ، وغير ذلك الكثير. تم تثبيت البرنامج الذي يحمل نفس الاسم في أنظمة لينوكس، يعمل مع أرشيفات القطران. في الوقت نفسه ، لا يمكن لـ tar ضغط الملفات من تلقاء نفسها. لذلك ، لتقليل حجم الأرشيف الناتج ، فإنه يستخدم منتجات ضغط تابعة لجهات خارجية. غالبًا ما يكون gzip أو bzip2.

يستخدم أرشيف gzip طريقة Deflate للضغط ، والتي يمكن أن تقلل حجم الملف بشكل فعال دون فقدان. الجانب السلبي الوحيد لـ gzip هو عدم قدرته على العمل مع ملفات متعددة في نفس الوقت. لذلك ، من أجل إنشاء أرشيف ، يتم دمجه مع الأداة المساعدة tar. وبالتالي ، لضغط ملفات متعددة ، يقوم tar أولاً بإنشاء ملف أرشيف واحد منها ، ثم يتم ضغطه باستخدام gzip.

ميزة أخرى مثيرة للاهتمام في gzip هي القدرة على ضغط الملفات بسرعة. وبالتالي ، يتم استخدام هذه التقنية بشكل نشط من قبل العديد من المتصفحات لضغط حركة المرور.

كيفية تثبيت tar.gz - أرشيف أو برنامج

في بيئة Linux ، وفي Ubuntu على وجه الخصوص ، يتم أحيانًا توفير العديد من الملفات والبرامج كأرشيفات tar.gz. يمكن أن تكون هذه تطبيقات أو حزم خدمة أو ببساطة الملفات القابلة للتنفيذ... لذلك ، سيتم تقديم كل الوصف الإضافي لنظام التشغيل Ubuntu. لفهم كيفية تثبيت أرشيف tar.gz في أوبونتو ، يمكنك أخذ أي برنامج يأتي مع الكود المصدري كمثال.

على سبيل المثال ، يمكنك تنزيل تطبيق hello ، والذي يمكن تنزيله من الوصول المفتوح... يفي هذا المنتج بوظيفة واحدة بسيطة - إنه يحيي العالم بأفضل تقاليد الدروس الأولى لأي لغة برمجة. من بين الإصدارات المعروضة في العنوان ، من الأفضل اختيار نسخة أحدث.

حسنًا ، تم تنزيل الملف ، ولكن كيف أقوم بتثبيت tar.gz؟ بسيط جدا. الخامس أنظمة التشغيلمثل Ubuntu ، فأنت بحاجة إلى استخدام Terminal. يمكن استدعاؤه عن طريق اختصار لوحة المفاتيح Ctrl + Alt + t. تبدو نافذتها كما يلي:

لفك ضغط ملف ، يجب عليك الوصول إليه. في المحطة ، يمكن القيام بذلك باستخدام الأمر cd والدليل المطلوب. على سبيل المثال:

بعد إدخال الأمر ، يتم الضغط على مفتاح Enter ، والذي يرسله للتنفيذ. الآن توجد المحطة الطرفية في نفس المجلد مع الأرشيف الذي تم تنزيله hello-2.10.tar.gz. تم إدخال الأمر tar zxvf hello-2.10.tar.gz. سيخرج قائمة بجميع الملفات التي تم فك حزمها إلى وحدة التحكم.

الآن تأتي المهمة إلى النقطة الرئيسية في مسألة كيفية تثبيت أرشيف tar.gz في أوبونتو - الإعداد والتجميع.

تجهيز ملفات البرنامج

أولاً ، يجب أن تكون في نفس المجلد مرة أخرى مع الملفات غير المضغوطة. للقيام بذلك ، استخدم الأمر cd الذي يحدد الدليل المطلوب - hello-2.10. الآن ، في المجلد نفسه ، تحتاج إلى تشغيل الأمر. / Configure --help. سيعطي تلميحات حول كيفية احتياجك بالضبط لتثبيت البرنامج. في معظم الحالات ، يكفي إدخال مقدمة بسيطة إلى ./configure. ومع ذلك ، قد لا يكون لدى المستخدم أذونات كافية للتثبيت في الدليل الافتراضي ، وهو / usr / local. لذلك ، تحتاج إلى تحديد أنه يجب تثبيت التطبيق في المجلد الرئيسي للنظام. نتيجة لذلك ، يبدو الأمر العام كما يلي:

./configure --prefix = $ HOME

نتيجة لتنفيذه ، سيتحقق النظام من جميع التبعيات ويعرض عدة أسطر في النهاية حول الإنشاء الناجح للملفات.

التحويل البرمجي

الآن يبقى تجميع التكوين المعد. يتم ذلك باستخدام أمر make بسيط في نفس دليل الأرشيف الذي تم فك حزمه. إذا كان الإخراج لا يحتوي على أخطاء ، فإن التجميع كان ناجحًا ، ويبقى الآن فهم كيفية تثبيت البرنامج من tar.gz على النظام. يتم استخدام الأمر make install لهذا الغرض. إذا لم يكن يحتوي أيضًا على أخطاء ، فسيتم تثبيت كل شيء في النظام ويمكن استخدامه. ولكن قبل ذلك ، تجدر الإشارة إلى أنه إذا تم تحديد الدليل الرئيسي كمسار التثبيت ، فأنت بحاجة إلى إضافته إلى PATH على النحو التالي:

تصدير PATH = $ HOME / bin: $ PATH

الآن يمكن تشغيل البرنامج المترجم والمثبت من أي دليل باستدعاء بسيط إلى hello.

في الواقع ، كان من الممكن تثبيت هذا البرنامج المعين باستدعاء بسيط لـ apt-get install hello في Ubuntu ، لأنه موجود في مستودعاته. لكن الرسالة الرئيسية للمقال كانت إخبارك بكيفية تثبيت أرشيف tar.gz. لذلك ، كان برنامج الترحيب بمثابة نوع من خنزير غينيا هنا. لقد أظهر للتو كيفية تثبيت حزمة tar.gz. تعلمنا أيضًا كيفية فك حزمته وتجميعه وتشغيله على النظام.

كيفية تثبيت tar.gz في Linux Mint

لا يختلف العمل في Mint جوهريًا عن Ubuntu. ما لم يكن من الممكن إعادة تعيين المكالمة الطرفية إلى مفاتيح أخرى. بشكل عام ، ستكون خوارزمية تثبيت البرنامج من أرشيف tar.gz هي نفسها:

  • تنزيل tar.gz نفسه مباشرةً ؛
  • كيفية تثبيت tar.gz وتفريغه موصوف أعلاه ؛
  • تشغيل التكوين ، وإجراء التثبيت ، وإذا لزم الأمر ، قم بالتثبيت ؛

أوامر tar الأساسية

القطران لديه في الواقع الكثير من الفرص، والتي يتوفر تنفيذها مع الخيارات. مشاهدتها القائمة الكاملةيمكن القيام بذلك عن طريق استدعاء tar --help في المحطة. لأبسط عملية تفريغ ، فإن tar -xvf هو المسار إلى الأرشيف. إذا كنت بحاجة إلى تحديد المجلد الذي يجب القيام بذلك ، فسيتم إضافة رمز التبديل -C: مسار tar -xvf إلى مسار الأرشيف -C إلى مجلد الوجهة. المفاتيح المستخدمة في الأمر تعني ما يلي:

  • -z. يخبرك رمز التبديل هذا بتشغيل الأرشيف المحدد من خلال برنامج gzip ؛
  • -x. يعني ، في الواقع ، التفريغ ذاته ؛
  • -الخامس. تقول أنه عند تنفيذ الأمر ، سيتم عرض القائمة الكاملة للعملية على الشاشة ؛
  • -F. يعني أن ملف الأرشيف المحلي هو الذي يحتاج إلى فك حزمه ؛

أيضًا ، قبل التفريغ ، يمكنك عرض محتويات الملف باستخدام الأمر tar -tf path إلى الأرشيف.

أوامر gzip الأساسية

يمكن أيضًا استخدام Gzip بمفرده لضغط الملفات أو فك ضغطها. لإنشاء أرشيف ، تحتاج إلى تشغيل الأمر gzip file_name. على العكس من ذلك ، لتفريغ ملف gunzip filename.gz.

بالإضافة إلى الأوامر القياسية ، هناك أيضًا مفاتيح تعمل على توسيع وظائف البرنامج. تبدو أهمها كما يلي:

  • -ح. سيؤدي استخدام هذا المفتاح إلى عرض قائمة بالخيارات والأوامر المتاحة ؛
  • -Q. يحظر جميع الرسائل التي تظهر أثناء العملية ؛
  • -t. يتحقق هذا المفتاح من سلامة الأرشيف ؛
  • - سريع و - أفضل. يتحكم هذان المفتاحان في السرعة التي يتم بها إنشاء الأرشيف. أفضل - أفضل جودةضغط ، ولكن أبطأ. سريع - على العكس ، سريع جدًا ، ولكن بنسبة أقل من الأرشفة.

استنتاج

لقد غطت هذه المقالة أبسط الأوامر وتوضح كيفية تثبيت أرشيف أو برنامج tar.gz على النظام. تعمل هذه الطريقة مع Ubuntu و Mint بالإضافة إلى عدد من توزيعات Linux الأخرى.

في الواقع ، يعد tar و gzip أقوى بكثير ويتجاوزان نطاق هذه المقالة.

جدوى سطر الأوامرالقطران يستخدم للعمل مع المحفوظات على أنظمة التشغيل المستندة إلى UNIX. بمساعدتها ، يمكنك أرشفة البيانات وتحسين استخدام مساحة القرص.

إنشاء وتفريغ المحفوظات

إنشاء

يتم الخلق بالمفتاح ج... بناء الجملة كما يلي:

القطران ج<опции> <новый архивный файл> <что сжимаем>

مثال على الخلق:

tar -czvf archive.tar.gz / home / dmosk

* الخامس هذا المثالسيتم إنشاء الأرشيف archive.tar.gzدليل المستخدم الرئيسي ( / الرئيسية / dmosk)
** أين ض- ضغط الأرشيف بتنسيق gzip (بدون هذه المعلمة ، لا ينضغط القطران ، ولكنه ينشئ ما يسمى كرة القطران) ؛ ج- مفتاح لإنشاء أرشيف ؛ الخامس- الوضع المطول ، أي مع عرض العملية (مناسب جدًا لمراقبة تقدم العمل ، ولكن يمكنك تخطيه في البرامج النصية) ؛ F- استخدم ملفًا (تأكد من الإشارة ، نظرًا لأننا نعمل في الغالب مع الملفات).

أفرغ

يتم التفريغ بمفتاح xمع بناء الجملة:

القطران -x<опции> <архивный файл>

مثال على التفريغ:

tar -xvf archive.tar.gz

أمثلة على

gz

تفريغ ملف .gz:

tar -xvf archive.tar.gz

* عند حدوث خطأ هذا لا يشبه أرشيف القطران، يمكنك استخدام الأمر gzip -d archive.tar.gz.

bz2

tar -xvjf archive.tar.bz2

* مفتاح j مسؤول عن العمل مع bz2.

إذا أقسم النظام على bzip2 ، فأنت بحاجة إلى تثبيته:

yum تثبيت bzip2

apt-get install bzip2

تثبيت pkg bzip2

* على التوالي ، لـ CentOS (على أساس RPM) ، Ubuntu (قائم على deb) ، FreeBSD (قائم على BSD).

إذا رأينا خطأ القطران: تنسيق أرشيف غير معروف، استخدم الأمر التالي:

bzip2 -d archive.tar.bz2

gzip

tar -xvzf archive.tar.gzip

* مفتاح z مسؤول عن العمل مع gzip.

tgz

تم تفريغها بتنسيق gzip:

tar -xvzf archive.tgz

فك الضغط إلى مجلد معين

tar -C / home / user -xvf archive.tar.gz

* مفتاح تستخدم لتحديد المجلد الذي تريد فك ضغط الملفات من الأرشيف.

تفريغ بدون مجلد فرعي

يمكن استخدام هذه الطريقة للفك إلى دليل مُجهز. سيكون هناك بعض التأثير لإعادة تسمية الدليل أو التناظرية لـ "Unpack here":

tar -C / home / admin / mytar -xvf admin.tar.gz - مكونات الشريط 1

* فهرس / home / admin / mytarيجب أن يتم إنشاؤه مقدمًا ؛ - مكونات الشريط 1سيتخطى مجلد فرعي واحد داخل الأرشيف.

استبعاد الملفات عن طريق القناع

إذا كنت بحاجة إلى تخطي بعض الملفات ، أدخل الأمر باستخدام مفتاح --exclude:

tar -czvf archive.tar.gz / wwwsite --exclude = "sess_ *"

* في هذا المثال سننشئ أرشيفًا archive.tar.gz، والتي لن تحتوي على ملفات تبدأ بـ sess_.

وصف مفاتيح القطران

أوامر العمل

* لا يمكنك استخدام العديد من المفاتيح المذكورة أعلاه في أمر واحد.

خيارات اضافية

مفتاح وصف
- حفظ الوقت اترك نفس طابع وقت الوصول للملف.
-ب ن اضبط حجم الكتلة على N x 512.
تغيير الدليل. بشكل افتراضي ، يتم استخدام الشخص الذي نحن فيه.
- نقطة تفتيش إظهار أسماء المجلدات عند قراءة ملف الأرشيف.
-G استخدم تنسيق النسخ الاحتياطي التزايدي القديم عند العرض أو الاسترداد.
-g استخدم تنسيق نسخ احتياطي تزايدي جديد عند العرض أو الاسترداد.
لا تكرر الروابط الرمزية. فقط الملفات التي تشير إليها هذه الروابط الرمزية.
-أنا تجاهل كتل الأصفار.
باستخدام bzip2.
- تجاهل فشل القراءة تجاهل الملفات غير القابلة للقراءة.
عند التفريغ ، لا يتم استبدال الملفات الموجودة بالملفات المقابلة من الأرشيف.
-ل ن تغيير الشريط المغناطيسي بعد N * 1024 بايت.
م عند الاسترداد ، تجاهل وقت تعديل الكائن.
م المحفوظات متعددة الأجزاء.
-N التاريخ الاحتفاظ فقط بالملفات الأحدث ذات الصلة بـ DATE
اتجاه ما يتم جلبه إلى الإخراج القياسي.
-p استرجاع المعلومات المحمية.
-P لا يزيل الشرطات المائلة (/) من الأسماء.
فرز الملفات عند الخروج.
--يحفظ مشابه لـ -ps
- حذف الملفات إزالة الملفات الأصلية بعد الإضافة إلى الأرشيف.
- نفس المالك إبقاء المالك عند الخروج.
- المجاميع بايت الإخراج عند إنشاء أرشيف.
-الخامس تسجيل الإجراءات - عرض قائمة الكائنات التي يتم تنفيذ الإجراء عليها.
-V الاسم أنشئ أرشيفًا على مجلد باسم NAME.
--إصدار عرض نسخة القطران.
-w تتطلب تأكيدًا لكل إجراء.
-W تدقيق الأرشيف بعد التسجيل.
- استثناء FILE استبعاد ملف FILE.
-X ملف استبعاد الملفات FILE.
-Z يقوم بتصفية الأرشيف باستخدام ضغط.
-z باستخدام gzip.

* القائمة الحاليةيمكن الحصول على الخيارات بالأمر رجل القطران.

Tar.gz هو أرشيف تم إنشاؤه بواسطة برنامج Tar ، ثم تم أرشفته باستخدام برنامج Gzip. هذه الأرشفة المزدوجة ناتجة عن حقيقة أن برنامج Gzip يضغط بشكل جيد وسريع ، لكنه يفعل ذلك بملف واحد فقط. لذلك ، من أجل حزم عدة ملفات ، يتم إنشاء أرشيف tar واحد منها ، وبعد ذلك يتم تعبئته بالفعل ببرنامج Gzip. علاوة على ذلك ، تجدر الإشارة إلى أن أرشيف tar الأساسي لا يضغط المعلومات عمليًا ، ولكنه يجمعها فقط في ملف واحد. في الإصدار الأخير ، نحصل على أرشيف بامتداد مزدوج filename.tar.gz أو filename.tgz

كيفية إنشاء أرشيف tar.gz بشكل صحيح؟

على نظام Windows

تحتاج إلى استخدام أرشيفي 7-zip.

على لينكس

نقوم بالاتصال بخادم الاستضافة باستخدام بروتوكول SSH باستخدام برنامج PuTTY. في سطر الأوامر ، أدخل:

سيقوم هذا الأمر بإنشاء ملف أرشيف من جميع الملفات الموجودة في الدليل / full / path. لكن منذ لا يقوم tar بالأرشفة ، بل يدمج الملفات فقط ، ثم نحتاج إلى ضغطها مرة أخرى باستخدام Gzip:

tar -czvf file.tar.gz / full / path

نتيجة لذلك ، نحصل على file.tar.gz والذي سيكون موجودًا في دليل / full / path.

قواعد بناء جملة الأمر Tar

tar [-keys] [اسم الأرشيف المراد إنشاؤه] [ما يجب حزمه \ مكان حزمه]

أما بالنسبة للمفاتيح:
ج (إنشاء) - إنشاء ملف أرشيف

z (gzip) - ملف مضغوط باستخدام gzip

كيفية فك ضغط أرشيف tar.gz بشكل صحيح؟

على نظام Windows

على لينكس

على خادم الاستضافة - اتصل بالخادم باستخدام بروتوكول SSH باستخدام برنامج PuTTY. في سطر الأوامر ، أدخل:

بناء الجملة

tar [-keys] [أرشيف لفك حزمه أو المسار إليه]

x (eXtract) - فك ضغط الملفات
v (مطول) - إظهار معلومات التنفيذ
f (ملف) - يشير إلى أنك بحاجة إلى إنشاء ملف باسم محدد بعد المفاتيح (في مثالنا file.tar أو file.tar.gz) ، إذا لم تحدد هذا المفتاح ، فسيكون الاسم الافتراضي يمكن استخدامها أو ستظهر مشاكل.
file.tar.gz هو اسم الأرشيف المراد فك حزمته.

يتم إنشاء الأرشيفات ذات الامتداد tar.gz باستخدام gzip (اختصار لـ GNU Zip) ، والذي يستخدم خوارزمية ضغط DEFLATE. في معظم الحالات يتم استخدامه في أنظمة Unix ، ولكن هذا التنسيق هو الامتداد القياسي للأرشيفات. في أغلب الأحيان تحتوي هذه المحفوظات أكواد المصدرالتطبيقات ، وغالبًا ما تكون المستندات والصور. هذا لأن الملفات المضغوطة بواسطة هذه الخوارزمية تشغل مساحة صغيرة على القرص. فتحه tar.gz مع أي أرشيفي.

كيف تفتح ملفًا بامتداد tar.gz؟

  1. - تطبيق مجاني لإنشاء وعرض وتفريغ المحفوظات. لديه واجهة بسيطة وبديهية. بادئ ذي بدء ، فإنه يركز على العمل مع امتدادات 7zip. يتم دعم العمل من سطر الأوامر ، وكذلك التكامل في shell في الأنظمة.

  2. زيبيغ - تطبيق مجانيللعمل مع المحفوظات. يتم دعم العرض والتفريغ فقط. مع هذا البرنامج ، يمكنك عرض أكثر من 20 تنسيقًا للأرشيف ، من بينها tar.gz. يحتوي على واجهة بسيطة وممتعة يسهل فهمها. معاينة الصورة مدعومة. من الممكن أيضًا تحديد مسار دائم إلى موقع التفريغ ، ولن يطلب التطبيق ذلك.