আমি কীভাবে ব্যবহার করে এমন একটি টারবলকে সঙ্কুচিত করব ?এক্সজেড?

আমি একটি দিয়ে টারবল বের করতে অভ্যস্ত -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

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

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 -

আমি পছন্দ করি ডিটিআরএক্স

sudo apt install dtrxdtrx your-file.tar.xz

নোট ইতিমধ্যে উপস্থিত না থাকলে আপনাকে এক্সজেড-ইউটিলস ইনস্টল করতে হতে পারে

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 জেড ’ ব্যবহার করুন এবং আপনার ধরণের সংরক্ষণাগারটির জন্য সঠিক প্রোগ্রামটি আবার বেছে নেওয়ার বিষয়ে কখনই চিন্তা করবেন না এই আসছে আরো এবং আরো আর্কাইভ ধরনের সঙ্গে উন্মুখ শুধুমাত্র সম্ভবপর সমাধান. যদি না আপনি প্রযুক্তিগত বিবরণ সম্পর্কে যত্ন…