.Bz2 ফাইলটি কীভাবে সংক্রামিত করা যায়


368

আমার কাছে একটি ফাইল রয়েছে: filename.bz2আমার সঙ্কুচিত হওয়া দরকার।

আমি কমান্ডটি চেষ্টা করেছি: tar xvjf filename.tar.bz2তবে ফাইলটি ফাইল নয় বলে এটি কাজ করে না tar

আমি এই ফাইলটি কীভাবে সংক্রামিত করব?

উত্তর:


484

নিম্নলিখিত চেষ্টা করুন:

bzip2 -d filename.bz2

দ্রষ্টব্য, এই আদেশটি মূল সংরক্ষণাগার ফাইল সংরক্ষণ করবে না।

মূল সংরক্ষণাগার সংরক্ষণের জন্য, -kবিকল্পটি যুক্ত করুন :

bzip2 -dk filename.bz2

3
আপনি বুনজিপ 2 ব্যবহার করতে পারেন, যা -d (আনপ্রেপ্রেস) বিকল্পটি ব্যবহার করে ডিফল্ট হয়।
রোনাল্ডবি

@ লুইসডায়ামন্ড আমি দৌড়েছি bzip2 -d vim-8.0.tar.bz2, তার ফলাফল vim-8.0.tar। আমি এটি প্রবেশ করতে পারে না।
আলহালাল

3
@ ওহেলাল এর কারণ এটি একটি .tar.bz2 ফাইল। আপনি টারবালটি আনজিপড করে দিয়েছেন, আপনার আনজিপড টারবালটি বাকি আছে। এটি দিয়ে এক্সট্রাক্ট করুন tar -x vim-8.0.tar। মূলত আপনি ব্যবহার করতে পারতেন tar -xjvf vim-8.0.tar.bz2
লুইস ডায়মন্ড

লুইসের মন্তব্যে সামান্য সংশোধন, tar -xf vim-8.0.tar
তারেরও নীচে

63

আরও কিছুটা ব্যাখ্যা করার জন্য, একটি একক ফাইল bzip2এভাবে সংকুচিত করা যেতে পারে :

bzip2 myfile.txt

tar একাধিক ফাইল সংকুচিত করার সময় কেবলমাত্র প্রয়োজনীয়:

tar cvjf myfile.tar.bz *.txt

অতএব, কোনও .bz2ফাইল ব্যবহার bunzipসঙ্কুচিত করার সময়, যখন কোনও tar.bz2ফাইল ব্যবহার সঙ্কুচিত করেন tar xjvf


6
Xjvf সম্পর্কে দুর্দান্ত পরামর্শ, কেবল আমাকে বাঁচিয়েছে। ধন্যবাদ!
এডগার আর্টিউইউনিয়ান

4
আপনি শুধু ব্যবহার করতে পারেন tar xjf filename.tar.bz2। কেবল vভার্বোজ আউটপুট যুক্ত করে। আপনার টার্মিনাল পরিষ্কার রাখুন! আমার tar -xjf-
চলতেও

1
tar xfবিএসডি বৈকল্পিকের সাথে পর্যাপ্ত পরিমাণে হওয়া উচিত - jপতাকাটি কেবল সংকোচনের সময় ব্যবহৃত হয়
মার্ক ফক্স


11

bzip2 মনো-থ্রেডযুক্ত, যার অর্থ একটি বৃহত ফাইল ডিকম্প্রেস করতে অনেক সময় লাগবে।

বহুগঠিতভাবে একটি .bz2ফাইলকে সংক্ষেপণ করতে, আপনি ফ্রি, ওপেন সোর্স প্রোগ্রামটি ব্যবহার করতে পারেন lbzip2:

sudo apt-get install lbzip2
lbzip2 -d my_file.bz2

-dআপনি ফাইলটি সঙ্কুচিত করতে ইচ্ছুক। এটি স্বয়ংক্রিয়ভাবে নির্ধারণ করবে যে এটি কতগুলি থ্রেড ব্যবহার করবে। আপনি যে থ্রেডগুলি ব্যবহার করতে চান তার সঠিক সংখ্যা নির্দিষ্ট করতে -nপ্যারামিটারটি ব্যবহার করুন , যেমন:

lbzip2 -d -n 32 my_file.bz2

এর সাথে আরও কয়েকটি দরকারী কমান্ড lbzip2:

একটি ফোল্ডার সংকোচনের জন্য:

tar -c -I lbzip2 -f file.tar.bz2 folder_name

একটি ফোল্ডার সঙ্কুচিত করতে:

 tar -I lbzip2 -xvf file.tar.bz2

পরামিতি:

-I, --use-compress-program PROG
      filter through PROG (must accept -d)
-x, --extract, --get
      extract files from an archive
-v, --verbose
      verbosely list files processed
-f, --file ARCHIVE
      use archive file or device ARCHIVE

বহুগঠিতভাবে একটি .bz2ফাইলকে সঙ্কোচিত করার জন্য কিছু বিকল্প :

pbzip2:

sudo apt-get install pbzip2
pbzip2 -d my_file.bz2

mpibzip2: ক্লাস্টার মেশিনে ব্যবহার করার জন্য ডিজাইন করা।


আপনার যদি কয়েকটি বড় .bz2ফাইলগুলির পরীক্ষা করতে প্রয়োজন হয়: https://dumps.wikimedia.org/mirferences.html

উদাহরণস্বরূপ (একটি 14 জিবি .bz2ফাইল, 200 গিগাবাইট সঙ্কুচিত):

wget http://dumps.wikimedia.your.org/wikidatawiki/20170120/wikidatawiki-20170120-pages-articles-multistream.xml.bz2 
lbzip2 -d -n 32 wikidatawiki-20170120-pages-articles-multistream.xml.bz2 

http://vbtechsupport.com/1614/ বেঞ্চমার্কটি করেছে:

এখানে চিত্র বর্ণনা লিখুন


এর প্যারামিটারগুলি সম্বন্ধে আরো তথ্যের জন্য lbzip2: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :

এখানে চিত্র বর্ণনা লিখুন


3
bzip2 -dc my_file.tar.bz2 | tar xvf -

সাইগউইন সম্পর্কে আমার জন্য কাজ


1
এটি কার্যকর হবে যদি আপনি নিজের উত্তরে কয়েকটি বাক্য যুক্ত করতে পারেন যা এটি করে তা ব্যাখ্যা করতে।
ফিক্সার 1234

2
@ fixer1234 '-c' বিকল্পটি কপি stdout- এ-কম্প্রেস আউটপুট যা পরে আলকাতরা উপযোগ জন্য বাঁশি বাজালাম ও ফাইলের নাম হিসাবে উপস্থাপিত হয় ব্যবহার '-' যাতে আপনি এটাকে সহজ করে ফেলি হিসাবে: bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
sactiw

1
আমি বিশ্বাস করি bzip2 -dc my_file.tar.bz2 | tar xvএটিরও কাজ করা উচিত অর্থাত্‍ -f বিকল্প এবং সংশ্লিষ্ট '-' চিহ্ন ব্যবহারের দরকার নেই কারণ তারাই পাইপ অপারেটরের মাধ্যমে এসটিডিআউট থেকে সরাসরি পড়তে পারে। এছাড়াও, যদি আপনি প্রক্রিয়াজাত ফাইলগুলি তালিকাতে না চান তবে নিখরচায় -v বিকল্পটি বোধ করুন।
টিউটোরিয়াল

2
এটি কোনও সহায়তা করে না, যেহেতু মূল পোস্টারটি ইতিমধ্যে উল্লেখ করেছে যে এটি কোনও tarসংরক্ষণাগার নয়।
আইসড ওয়াটার

-3
  1. Https://cloudconvers.com এ যান ।
  2. ফাইল আপলোড করুন।
  3. এটি একটি ডেটর ফাইলে রূপান্তর করুন।
  4. এটি ডাউনলোড করুন.
  5. আপনার টার্মিনালে এটি সেখান থেকে উত্তোলন করুন।

7
আসলেই বড় ফাইলগুলির জন্য উপযুক্ত নয়!
নরেন্দ্রনাথজোশি

9
আমরা সুপারভাইজার। আমরা একটি টার্মিনাল ভিত্তিক সমাধান চাই।
noɥʇʎԀʎzɐɹƆ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.