أنا معتاد على استخراج كرات القطران مع -xfz
العلم ، الذي يعالج غزيب و بزيب 2 المحفوظات.
مؤخرا لقد واجهت .tar.xz
الملف وأود إلغاء ضغطه في خطوة واحدة باستخدام tar
, كيف يمكنني فعل ذلك?
أنا معتاد على استخراج كرات القطران مع -xfz
العلم ، الذي يعالج غزيب و بزيب 2 المحفوظات.
مؤخرا لقد واجهت .tar.xz
الملف وأود إلغاء ضغطه في خطوة واحدة باستخدام tar
, كيف يمكنني فعل ذلك?
يتضمن أوبونتو جنو القطران ، الذي يتعرف على الشكل في حد ذاته! يعمل أمر واحد مع أي طريقة ضغط معتمدة ، لكل الدليل.
tar xf archive.tar.xztar xf archive.tar.gztar xf archive.tar
الخ. إذا القطران يعطي Cannot exec
خطأ ، قد تحتاج إلى sudo apt install xz-utils
أولا.
حاول
tar -xJf file.pkg.tar.xz
ال -J
هو العلم الذي يتعامل على وجه التحديد مع .ملفات شز.
إذا كان لسبب ما tar
الحلول لا تعمل (ربما لأنك تستخدم نظام التشغيل س المدمج) ، حاول هذا:
unxz < file.tar.xz > file.tar
which وهو ما يعادل:
xz -dc < file.tar.xz > file.tar
ثم استخدم tar
لفك الملف.
شز هو ضاغط البيانات ضياع. سيكون لديك لاستخراج الكرة القطران من شز ثم استخراج القطران:
unxz my_archive.tar.xz # results in my_archive.tar
ثم تعرف لاستخراج القطران
tar -xf my_archive.tar
المصدر: شز أوتيلز-ويكيبيديا.
كان لي نفس المشكلة ، و tar xf
لم يكن الأمر قادرا على استخراج it.To إصلاح هذا ، تحتاج إلى تثبيت xz-utils
حزمة.كان الحل:
sudo apt-get install xz-utils
ثم:
tar xf myfile.tar.xz
tar -xvf package.tar.xz
-x
- استخراج الملفات
-v
- قائمة الملفات التي تمت معالجتها
-f
- استخدام ملف الأرشيف المحدد
فقط أريد أن أضيف أنه إذا كان لديك نسخة قديمة من جنو تار قبل الإصدار 1.22 عندما أصبحت خيارات --شز و-ي متاحة ، يمكنك ضغط أو فك ضغط القطران.ملفات شز باستخدام --use-compress-program xz
. على سبيل المثال,
tar --use-compress-program xz -cf example.tar.xz file1 file2 file3
أو
tar --use-compress-program xz -xf example.tar.xz
إذا تعرف القطران على تنسيق الضغط، فلن تحتاج إلى علامة:
tar xvf *.tar.xz
إذا كنت بحاجة إلى فك ضغط الإدخال يدويا ، على سبيل المثال لأن القطران الخاص بك هو قديم جدا للتعرف شز، أو كنت في حاجة الى مسار خاص:
xz -cd *.tar.xz | tar xvf -
الأنابيب أسرع من إنشاء ملف وسيط غير مضغوط ، واستخدام مساحة أقل على القرص أيضا!
نجاح باهر ، وهذا هو فكرة جيدة حقا. هل تم ذلك باستخدام 7 ضغط على جهاز ماكنتوش? جرب هذا:
7z x -so file.tar.xz | tar xf -
ملاحظة قد تضطر إلى تثبيت ‘شز-تيلس’ إذا لم تكن موجودة بالفعل
tar --help
lists tar
flags.
-xzf
applies to gzip
.
-xjf
to bz2
.
-xJf
to xz
.
وهنا بلدي السيناريو الصغير الذي التخمينات أعلام القطران بالنسبة لك: getting tired of guessing tar flags in 2013? · GitHub
أفضل سؤال أن نسأل من كيفية القيام بذلك مع القطران: استخدام ‘أونار’ أو ’ 7 ’ وتقلق أبدا حول اختيار البرنامج المناسب لنوع الأرشيف الخاص بك مرة أخرى. هذا هو الحل الوحيد المجدي الذي يتطلع إلى المزيد والمزيد من أنواع الأرشيف القادمة. إلا إذا كنت تهتم بالتفاصيل الفنية…