প্রশ্ন আমি এক্সক্স ব্যবহার করে একটি tarball অসমপ্রেস কিভাবে?


আমি একটি সঙ্গে tarballs নিষ্কাশন করতে ব্যবহৃত হয় -xfz পতাকা, gzip এবং bzip2 আর্কাইভ পরিচালনা করে যা।

সম্প্রতি আমি একটি মধ্যে চালানো করেছি .tar.xz ফাইল এবং আমি এক ধাপে এটি অসমপ্রেস করতে চাই tar, আমি এটা কিভাবে করবো?


660
2018-01-02 23:41


উত্স


আপনি ইনস্টল করতে পারে নোট xz-utils যদি ইতিমধ্যে উপস্থিত না - Tobias Kienzler
এখানে আমার ছোট স্ক্রিপ্ট যা আপনার জন্য টর ফ্ল্যাগ অনুমান করে: gist.github.com/shime/5908634 - shime
tar --help তালিকা tar ফ্ল্যাগ। -xzf প্রযোজ্য gzip। -xjf থেকে bz2। -xJf থেকে xz। - noobninja


উত্তর:


উবুন্টু জিএনইউ টার অন্তর্ভুক্ত, যা নিজেই বিন্যাসকে স্বীকৃতি দেয়! এক কমান্ড প্রতি সমর্থিত কম্প্রেশন পদ্ধতির সাথে কাজ করে ম্যানুয়াল

tar xf archive.tar.xz
tar xf archive.tar.gz
tar xf archive.tar

ইত্যাদি যদি tar দেয় একটি Cannot exec ত্রুটি, আপনি প্রয়োজন হতে পারে sudo apt install xz-utils প্রথম।


864
2018-02-26 17:41



এটি GNU tar এর একটি বৈশিষ্ট্য। আমি প্রতিযোগিতামূলক বাস্তবায়ন সম্পর্কে জানি না, কিন্তু জিএনইউ tar সবচেয়ে উবুন্টু হতে হবে। gnu.org/software/tar/manual/tar.html#SEC131 - ramslök
আপনি যদি চালানো tar: xz: Cannot exec: No such file or directoryইনস্টল করুন xz-utils: sudo apt-get install xz-utils - Collin Anderson
এটি একটি উত্তর নয়, এটি একটি 'আপনি উত্তর সম্পর্কে উদ্বিগ্ন না, যদিও আপনি' প্রতিক্রিয়া জিজ্ঞাসা। যারা 'সর্বশেষ' নয় তাদের জন্য একটি চিন্তা ছড়িয়ে দিন - Sean Houlihane
কি সংস্করণ tar আর নির্দিষ্ট পতাকা প্রয়োজন নেই? - Mark Tomlin
@ সেনানহোলিহেন, এটি কোনও উত্তর নয় কারণ ওপি একজন নাবালকে জিজ্ঞাসা করেছিলেন এক্সওয়াই সমস্যা। Ramslök চেয়েছিলেন OP চেয়ে জিজ্ঞাসা চেয়ে ভাল, এবং এটি একটি কার্যকর "আপনি উত্তর সম্পর্কে যত্ন না, যদিও আপনি জিজ্ঞাসা," যা উপযুক্ত ছিল, যা সঠিক ছিল। - JonathanHayward


চেষ্টা

tar -xJf file.pkg.tar.xz

দ্য -J পতাকা বিশেষভাবে .xz ফাইল সঙ্গে পুলিশ যে।


287
2018-01-02 23:42



আমি 2020 সালে কত পতাকা হবে হবে আশ্চর্য। 45 মত বিভিন্ন সংকোচন? টার্ট সুইচগুলি জেনে রাখা ইতিমধ্যে লিনাক্স-ফু-তে একটি কালো বেল্ট রয়েছে। : / - Shiki
@Shiki: সম্ভবত এটি কেন আপনি কম্প্রেশন ফরম্যাট ফ্ল্যাগ নির্দিষ্ট করে না। (রা্যামসলকের উত্তর দেখুন।) - Nate C-K
xkcd.com/1168 - Wordzilla
এটি সম্পূর্ণরূপে গ্রহণযোগ্য উত্তর হওয়া উচিত কারণ এটি ট্যার সাপোর্টের যে কোনও সংস্করণের জন্য প্রশ্নের উত্তর দেয় .xz - pospi
2030 সালে পতাকাগুলি টুরিং সম্পূর্ণ হয়ে যায় ... 2040 তারা সংবেদনশীল হয়ে ওঠে - user1359


কিছু কারণে যদি tar সমাধানগুলি কাজ করে না (সম্ভবত আপনি OS X বিল্ট ইনস ব্যবহার করছেন), এটি চেষ্টা করুন:

unxz < file.tar.xz > file.tar

... যা সমতুল্য:

xz -dc < file.tar.xz > file.tar

তারপর ব্যবহার করুন tar ফাইল ছিনতাই করা।


68
2018-01-19 20:05



যে একটি পাইপ সঙ্গে গঠনযোগ্য হতে হবে। - gerrit
আমি শুধু আপনি করতে পারে মত মনে unxz < file.tar.xz | tar x অথবা অনুরুপ. - thirtythreeforty
এই আমার জন্য কাজ, যেখানে tar xf না। উবুন্টু 12.04 - philshem
অন্তত আমার উবুন্টু মেশিনে, unxz সমতুল্য নয় xz -dc, কিন্তু xz -d। তাই নিষ্কাশন করা file.tar.xz থেকে file.tar, আপনি সহজভাবে লিখতে চাই unxz file.tar.xz। আপনি একটি সমতুল্য চান xz -dc, stdout decompressing, ব্যবহার xzcat। উদাহরণ স্বরূপ xzcat file.tar.xz | tar x। - nwellnhof


xz একটি ক্ষতিগ্রস্ত তথ্য সংকোচকারী। আপনি xz থেকে টারব বল নিষ্কাশন করতে হবে এবং তারপরে নিষ্কাশন করুন:

unxz my_archive.tar.xz      # results in my_archive.tar

তারপর আপনি একটি টর নিষ্কাশন করতে জানেন

tar -xf my_archive.tar

উৎস: XZ ব্যবহার - উইকিপিডিয়া


24
2018-05-23 18:44



সর্বোত্তম উত্তর. xz stdout পুনঃনির্দেশ প্রয়োজন হয় না। আর ভালো: unxz -k - Mark Jeronimus


আমি একই সমস্যা ছিল, দী tar xf কমান্ড এটি নিষ্কাশন করতে সক্ষম ছিল না। এই ঠিক করতে, আপনি ইনস্টল করতে হবে xz-utils প্যাকেজ। সমাধান ছিল:

sudo apt-get install xz-utils

তারপর:

tar xf myfile.tar.xz

12
2018-02-14 18:44





কি সম্পর্কে

tar -xvf package.tar.xz

-x - ফাইল নিষ্কাশন

-v Verbosely তালিকাভুক্ত ফাইল তালিকা

-f - নির্দিষ্ট আর্কাইভ ফাইল ব্যবহার করুন


8
2018-03-05 17:16





যদি টর কম্প্রেশন বিন্যাসকে স্বীকৃতি দেয় তবে আপনাকে একটি পতাকা প্রয়োজন হবে না:

tar xvf *.tar.xz

আপনি যদি ইনপুট ম্যানুয়ালি ডিকম্প্রেস করতে চান তবে উদাহরণস্বরূপ, আপনার tar টি xz চিনতে খুব পুরানো, অথবা আপনার একটি বিশেষ পথ দরকার:

xz -cd *.tar.xz | tar xvf -

পাইপগুলি অসম্পূর্ণ মধ্যবর্তী ফাইল তৈরির চেয়ে দ্রুত এবং কম ডিস্কে স্থান ব্যবহার করে!


3
2018-02-04 06:13





শুধু যদি আপনি একটি পুরানো সংস্করণ আছে যে যোগ করতে চান জিএনইউ টার সংস্করণ 1.22 এর আগে যখন --xz এবং -J বিকল্পগুলি উপলব্ধ হয়েছিল, আপনি ব্যবহার করে tar.xz ফাইলগুলি সংকুচিত বা ডিকম্প্রেস করতে পারেন --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

3
2017-09-04 01:21