ما الأمر الذي أحتاجه لفك ضغط / استخراج أ .القطران.ملف جي زد?

تلقيت ضخمة .القطران.ملف غز من عميل يحتوي على حوالي 800 ميغابايت من ملفات الصور (عندما غير مضغوط.) بروتوكول نقل الملفات لشركتنا المضيفة بطيء بشكل خطير ، لذا فإن استخراج جميع الملفات محليا وإرسالها عبر بروتوكول نقل الملفات ليس عمليا. وكنت قادرا على بروتوكول نقل الملفات .القطران.ملف غز إلى موقع الاستضافة لدينا ، ولكن عندما سش في الدليل الخاص بي ومحاولة استخدام بفك ، فإنه يعطيني هذا الخطأ:

[esthers@clients locations]$ unzip community_images.tar.gzArchive:  community_images.tar.gz  End-of-central-directory signature not found.  Either this file is not a zipfile, or it constitutes one disk of a multi-part archive.  In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.note:  community_images.tar.gz may be a plain executable, not an archiveunzip:  cannot find zipfile directory in one of community_images.tar.gz or community_images.tar.gz.zip, and cannot find community_images.tar.gz.ZIP, period.

ما الأمر الذي أحتاج إلى استخدامه لاستخراج جميع الملفات في .القطران.ملف جي زد?

النوع man tar لمزيد من المعلومات ، ولكن هذا الأمر يجب أن تفعل خدعة:

tar -xvzf community_images.tar.gz

لشرح أبعد قليلا, tar جمع كل الملفات في حزمة واحدة, community_images.tar. تطبيق برنامج غزيب ضغط ، وبالتالي gz تمديد. لذا فإن الأمر يفعل شيئين:

  • f: يجب أن يكون هذا العلم الأخير من الأمر ، والقطران fيجب أن يكون إيل على الفور بعد. ويحكي القطران اسم ومسار الملف المضغوط.
  • z: يقول القطران لضغط الأرشيف باستخدام زمن عندالملكية الفكرية
  • x: القطران يمكن جمع الملفات أو البريدxالمسالك لهم. x هل هذا الأخير.
  • v: يجعل القطران الحديث كثيرا. Vإخراج إربوس يظهر لك جميع الملفات التي يتم استخراجها.

لاستخراج في cمجلد أوستوم ، إضافة -C الخيار مع اسم مجلد من اختيارك:

tar -xvzf community_images.tar.gz -C some_custom_folder_name

إذا كنت تريد استخراج الملفات إلى وجهة معينة ، يمكنك إضافتها -C /destination/path/
تأكد من إنشاء الدليل أولا ، في هذه الحالة: ~ / الصور / المجتمع

مثال:

mkdir ~/Pictures/Communitytar xf community_images.tar.gz -C /home/emmys/Pictures/Community/

يمكنك حفظه بسهولة إذا كنت تفكر في قول القطران إلى ه X المسالك أ F و

gif of process done at terminal

ملاحظة: تذكر أنه يمكنك البحث داخل صفحات الرجل مع ?+ مصطلح للبحث عنه ، ثم n و N للانتقال إلى المثال التالي أو السابق للمصطلح الذي تبحث عنه.

في مرحلة ما tar تمت ترقيته إلى فك الضغط التلقائي. كل ما تحتاجه الآن هو:

tar xf community_images.tar.gz

ينطبق نفس التفسير:

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

لاحظ عدم وجود واصلة لأعلام الأوامر. وذلك لأن معظم إصدارات القطران تسمح كل من خيارات نمط غنو و بسد (مبسط ، غنو يتطلب واصلة ، بسد لا).

تذكر جميع الأعلام ل tar يمكن أن تكون مملة. إلزامية شكد:

enter image description here

لذلك أنا جعلت بلدي النصي قليلا في بيثون للقيام بذلك. سريع, قذر, cp- كما هو الحال في الاستخدام:

#!/usr/bin/env python3import tarfile,sys,ostf = tarfile.open(name=sys.argv[1],mode='r:gz')where = '.'if len(sys.argv) == 3:    where = sys.argv[2]tf.extractall(path=where)tf.close()

استخدامه على النحو التالي:

myuntar.py archive.tar

انظر أيضا مماثلة سيناريو لحيويي الرمز البريدي المحفوظات.

إجابة سريعة:

tar -xvf  <.tar file> or <.tar.xz file>tar -xzvf <.tar.gz file>tar -xjvf <.tar.bz2 file>

[ملاحظة]:

  • -v قائمة الملفات التي تمت معالجتها.
  • -z تصفية الأرشيف من خلال غزيب.
  • -f استخدم ملف الأرشيف أو أرشيف الجهاز.
  • -x استخراج الملفات من أرشيف.
  • -j بي زيب2.
  • القطران -xf أرشيف.القطران # استخراج كافة الملفات من archive.tar.

في حال لم تكن قادرا على استخراج .tar.gz الملف باستخدام

tar -xvzf fileName.tar.gz

حاول استخراج باستخدام

tar xf fileName.tar.gz

يمكنك القيام بذلك أيضا في الخطوة الأولى:

صور مجتمع جونزيب.القطران.جي زد

ثم لديك الملف: صور المجتمع.القطران

الخطوة الثانية ستكون:

صور مجتمع القطران-الخامس عشر.القطران

و*.سيتم استخراج ملف القطران.

ملف القطران الخامس عشر.القطران.جي زد

  • س لاستخراج
  • الخامس ل مطول (ملفات القائمة)
  • و لاسم الملف هو التالي

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