অ্যান্ড্রয়েড

কীভাবে নিষ্কাশন করবেন (আনজিপ করুন) টার বিজে 2 ফাইল

কিভাবে লিনাক্স টার্মিনাল ব্যবহার করে একটি tar.gz ফাইল নিষ্কর্ষ

কিভাবে লিনাক্স টার্মিনাল ব্যবহার করে একটি tar.gz ফাইল নিষ্কর্ষ

সুচিপত্র:

Anonim

tar কমান্ড আপনাকে টার আর্কাইভগুলি তৈরি এবং নিষ্কাশনের অনুমতি দেয়। এটি gzip, bzip2, lzip, lzma, lzop, xz এবং compress এর মতো বিস্তৃত সংক্ষেপণ প্রোগ্রামগুলিকে সমর্থন করে।

ট্যারি ফাইলগুলি সংকুচিত করার জন্য Bzip2 অন্যতম জনপ্রিয় অ্যালগরিদম। কনভেনশন অনুসারে, bzip2 দিয়ে সংক্ষেপিত একটি টার আর্কাইভের নামটি .tar.bz2 বা .tbz2 এর সাথে শেষ হয়।

এই টিউটোরিয়ালে, আমরা কীভাবে tar কমান্ডটি ব্যবহার করে tar.bz2 এবং tbz2 সংরক্ষণাগারটি নিষ্কাশন করতে পারি তা ব্যাখ্যা করব।

Tar.bz2 ফাইলটি তোলা হচ্ছে

বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশন এবং ম্যাকস ডিফল্টরূপে প্রাক-ইনস্টল করা ট্যারি ইউটিলিটি সহ আসে।

Tar.bz2 ফাইলটি বের করতে, --extract ( -x ) বিকল্পটি ব্যবহার করুন এবং -f বিকল্পের পরে সংরক্ষণাগার ফাইলের নামটি উল্লেখ করুন:

tar -jf archive.tar.bz2

tar কমান্ডটি সংকোচনের ধরণের স্বতঃ-সনাক্ত করে এবং সংরক্ষণাগারটি বের করে। একই কমান্ডটি অন্যান্য আলগোরিদিম যেমন .tar.gz দিয়ে সংকুচিত টার আর্কাইভগুলি নিষ্কাশন করতে ব্যবহার করা যেতে পারে।

আপনি যদি ডেস্কটপ ব্যবহারকারী হন এবং কমান্ড-লাইনটি আপনার জিনিস না হয় আপনি নিজের ফাইল ম্যানেজার ব্যবহার করতে পারেন। একটি tar.bz2 ফাইলটি বের করার জন্য (আনজিপ করা) আপনি যে ফাইলটি বের করতে চান তা কেবল ডানদিকে ক্লিক করুন এবং "নিষ্কাশন" নির্বাচন করুন। উইন্ডোজ ব্যবহারকারীদের tar.bz2 ফাইলগুলি বের করতে 7zip নামের একটি সরঞ্জাম প্রয়োজন।

আরও ভার্বোজ আউটপুট জন্য -v বিকল্প ব্যবহার করুন। এই বিকল্পটি টার্মিনাল থেকে বের করা ফাইলগুলির নাম প্রদর্শন করতে tar বলে।

tar -xvf archive.tar.bz2

ডিফল্টরূপে, tar বর্তমান কার্যকারী ডিরেক্টরিতে সংরক্ষণাগার সামগ্রীগুলি বের করে আনবে। নির্দিষ্ট ডিরেক্টরিতে সংরক্ষণাগার ফাইলগুলি বের করতে --directory ( -C ) ব্যবহার করুন:

উদাহরণস্বরূপ, /home/linuxize/files ডিরেক্টরিতে সংরক্ষণাগার সামগ্রীগুলি বের করতে, আপনি টাইপ করতে পারেন:

tar -jf archive.tar.bz2 -C /home/linuxize/files

একটি tar.bz2 ফাইল থেকে নির্দিষ্ট ফাইলগুলি এক্সট্র্যাক্ট করা হচ্ছে

একটি tar.bz2 ফাইল থেকে একটি নির্দিষ্ট ফাইল (গুলি) বের করার জন্য, সংরক্ষণাগার নামের পরে বের করার জন্য ফাইলের নামের একটি স্থান-বিচ্ছিন্ন তালিকা যুক্ত করুন:

tar -jf archive.tar.bz2 file1 file2

ফাইলগুলি বের করার সময়, --list ( -t ) বিকল্পটি --list সময় আপনাকে অবশ্যই অবশ্যই তার সঠিক নাম অবশ্যই সরবরাহ করতে হবে printed

একটি সংরক্ষণাগার থেকে এক বা একাধিক ডিরেক্টরি আহরণ করা একাধিক ফাইল আহরণের সমান:

tar -jf archive.tar.bz2 dir1 dir2

tar -jf archive.tar.bz2 README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

--wildcards বিকল্পটি আপনাকে ওয়াইল্ডকার্ডের প্যাটার্নের ভিত্তিতে tar.bz2 ফাইল থেকে ফাইলগুলি বের করতে সহায়তা করে। শেলটির ব্যাখ্যা থেকে নিরস্ত করতে প্যাটার্নটি উদ্ধৃত করতে হবে।

উদাহরণস্বরূপ, কেবলমাত্র যাদের ফাইলগুলি .md (মার্কডাউন ফাইল) এ শেষ হয় কেবল সেগুলি বের করতে আপনি ব্যবহার করতে পারেন:

tar -jf archive.tar.bz2 --wildcards '*.md'

স্টিডিন থেকে tar.bz2 ফাইল আহরণ করা হচ্ছে

স্ট্যান্ডার্ড ইনপুট (সাধারণত পাইপিংয়ের মাধ্যমে) সংরক্ষণাগারটি পড়ে কোনও সংকুচিত tar.bz2 ফাইলটি বের করার সময়, আপনাকে অবশ্যই ডিকম্প্রেশন বিকল্পটি নির্দিষ্ট করতে হবে। -j বিকল্পটি -j বলে যে ফাইলটি bzip2 দিয়ে সংকুচিত হয়েছে।

নীচের উদাহরণে আমরা wget কমান্ড ব্যবহার করে ভিম উত্সগুলি ডাউনলোড করছি এবং তার আউটপুটটি tar কমান্ডে পাইপ করব:

wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj

tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now

তালিকাই tar.bz2 ফাইল

Tar.bz2 ফাইলের বিষয়বস্তু তালিকাবদ্ধ করতে, --list ( -t ) বিকল্পটি ব্যবহার করুন:

tar -tf archive.tar.bz2

আউটপুটটি এরকম কিছু দেখবে:

file1 file2 file3

tar -tvf archive.tar.bz2

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

উপসংহার

tar.bz2 ফাইলটি Bzip2 দিয়ে সংকুচিত একটি টার সংরক্ষণাগার। একটি tar.bz2 ফাইলটি বের করার জন্য, সংরক্ষণাগার নাম tar -jf কমান্ডটি ব্যবহার করুন।

টার টার্মিনাল