একটি কমান্ডের সাহায্যে .txz এবং .tar এ ফাইলটি আনপ্যাক করুন


13

আমার * .txz এ সংকুচিত একটি ফাইল রয়েছে। এটি আনপ্যাক করার পরে আমি একটি * .tar ফাইল পেয়েছি। এটি একটি আদেশ দিয়ে দু'বার আনপ্যাক করার কোনও উপায় আছে কি? আমার অর্থ একটি পর্দা আনপ্যাক করা ফাইল (* .আর) .txz একটি আদেশ দিয়ে?

জানার জন্য আমি এটি এটি করি:

xz -d file.txz
tar xvf file.tar

তবে আমি ভাবছি যে আরও ভাল উপায় আছে কিনা।

উত্তর:


18
xz -d < file.tar.xz | tar xvf -

এটি কোনও সংকুচিত সংরক্ষণাগার হিসাবে একই the আপনার কখনই মূল ফাইলটির একটি সঙ্কুচিত কপি তৈরি করতে হবে না

কিছু tarবাস্তবায়ন যেমন tarজিএনইউর সাম্প্রতিক সংস্করণগুলিতে xzনিজেরাই কল করার জন্য অন্তর্নির্মিত বিকল্প রয়েছে ।

জিএনইউ tarবা bsdtar:

tar Jxvf file.tar.xz

যদিও, যদি আপনার কাছে একটি সংস্করণ -Jথাকে তবে এটি xzস্বয়ংক্রিয়ভাবে ফাইলগুলি সনাক্ত করতে পারে এমন সম্ভাবনা রয়েছে :

tar xvf file.tar.xz

যথেষ্ট হবে.

যদি আপনার জিএনইউ বা বিএসডি বিশেষত tarসমর্থন করতে খুব বেশি বয়সী হয় তবে xzআপনি --use-compress-programবিকল্পটি ব্যবহার করতে পারবেন :

tar --use-compress-program=xz -xvf file.tar.gz

tarসংকোচকারী ইউটিলিটিটি আহ্বানের একটি সুবিধা হ'ল এটি তার প্রস্থান স্থিতিতে এটির ব্যর্থতা রিপোর্ট করতে সক্ষম।

নোট: যদি tar.xzসংরক্ষণাগার সঙ্গে তৈরি করা হয়েছে pixz, pixzএকটি জুড়ে থাকতে পারেন tarএটি সূচক, যা অসংকুচিত পুরো সংরক্ষণাগার না করেও স্বতন্ত্রভাবে ফাইল আহরণের অনুমতি দেয়:

pixz -x path/to/file/in/archive < file.tar.xz | tar xvf -

আমাকে এটি ব্যবহার করতে হবে: tar --use-compress-program = xz -xvf file.tar.gz ধন্যবাদ!
পাউয়ে জাওরোভস্কি


4

আনপ্যাক করা সম্ভবত সঠিক পরিভাষা নয়। আপনি করতে পারেন ডিকম্প্রেস সঙ্গে xzএবং untar সঙ্গে tar

GNU এর জন্য ম্যানুয়াল পৃষ্ঠা tar( man tar, GNU ডারটি ডিবিয়ানে ডিফল্ট রয়েছে) আপনাকে উল্লেখ করতে পারে যে:

-I, --use-compress-program PROG
      filter through PROG (must accept -d)

এবং বিকল্পটি xzসমর্থন করে -d, যাতে আপনি ব্যবহার করতে পারেন:

tar --use-compress-program xz xvf file.txz 

কি অনেক কম মানুষ পাতা থেকে স্পষ্ট যে হয় -xzএবং -Jএর জন্য shorthands হয় --use-compress-program xzবা -I xz

এবং ম্যান পৃষ্ঠাতে যা নির্দিষ্ট করা হয়নি তা হ'ল আপনি কেবল তা করতে পারেন

tar xvf file.txz 

জিএনইউ টারে এবং এটি যে ট্যারি ফাইলটিকে সংকুচিত হিসাবে চিহ্নিত করবে xz

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.