.Bz2 ගොනුවක් විසංයෝජනය කරන්නේ කෙසේද


412

මා සතුව ගොනුවක් ඇත: filename.bz2මට විසංයෝජනය කිරීමට අවශ්‍යය.

මම විධානය උත්සාහ කර ඇත:, tar xvjf filename.tar.bz2නමුත් ගොනුව ගොනුවක් නොවන බැවින් එය ක්‍රියාත්මක නොවීය tar.

මෙම ගොනුව විකේතනය කරන්නේ කෙසේද?

Answers:


541

පහත සඳහන් දෑ උත්සාහ කරන්න:

bzip2 -d filename.bz2

මෙම විධානය මඟින් මුල් සංරක්ෂිත ගොනුව ආරක්ෂා නොවන බව සලකන්න.

මුල් සංරක්ෂිතය සුරැකීමට, -kවිකල්පය එක් කරන්න :

bzip2 -dk filename.bz2

7
ඔබට බන්සිප් 2 ද භාවිතා කළ හැකිය, එය පෙරනිමියෙන් -d (සම්පීඩිත) විකල්පය භාවිතා කරයි.
රොනල්ඩ් බී

2
@ ලුවිස් ඩයමන්ඩ් මම දිව්වා bzip2 -d vim-8.0.tar.bz2, එහි ප්‍රති .ලය vim-8.0.tar. මට මේකට ඇතුල් වෙන්න බැහැ.
alhelal

5
healhelal එයට හේතුව එය .tar.bz2 ගොනුවකි. ඔබ ටාර්බෝල් මුදා හැරියා, ඔබට ඉතිරිව ඇත්තේ ටර්බල් ය. එය නිස්සාරණය කරන්න tar -x vim-8.0.tar. මුලින් ඔබට භාවිතා කළ හැකිව තිබුණි tar -xjvf vim-8.0.tar.bz2.
ලුවිස් ඩයමන්ඩ්

1
ලුවිස්ගේ ප්‍රකාශයට සුළු නිවැරදි කිරීමක්, තාර ද පහත පරිදි -f (අවම වශයෙන් tar -xf vim-8.0.tar
රාස්බියන් වීසි

67

තව ටිකක් පැහැදිලි කිරීම සඳහා, තනි ගොනුවක් 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 xfBSD ප්‍රභේදය සමඟ ප්‍රමාණවත් විය යුතුය - jධජය සම්පීඩනය කිරීමේදී පමණක් භාවිතා කරයි
මාර්ක් ෆොක්ස්


14

bzip2 මොනෝ-නූල් සහිත වන අතර එයින් අදහස් කරන්නේ විශාල ගොනුවක් විසංයෝජනය කිරීමට බොහෝ කාලයක් ගතවනු ඇති බවයි.

එය විහිදුවා .bz2multithreadedly ගොනු, ඔබ නිදහස්, විවෘත මූලාශ්ර වැඩසටහන භාවිතා කළ හැකිය 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/mirrors.html

උදාහරණයක් ලෙස (14 GB .bz2ගොනුවක්, 200 GB සම්පීඩිත නොවේ):

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
එය කරන්නේ කුමක්ද යන්න පැහැදිලි කිරීම සඳහා ඔබේ පිළිතුරට වාක්‍ය කිහිපයක් එකතු කළ හැකි නම් එය ප්‍රයෝජනවත් වනු ඇත.
fixer1234

2
er fixer1234 '-c' විකල්පය STDOUT වෙත දිරාපත් වූ ප්‍රතිදානය පිටපත් කර තාර උපයෝගීතාවයට නල කර '-' භාවිතයෙන් ගොනු නාමයක් ලෙස ඉදිරිපත් කරයි, එවිට ඔබට මෙය සරල කළ හැකිය: bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
sactiw

1
bzip2 -dc my_file.tar.bz2 | tar xvතාර පවා STDOUT සිට පයිප්ප ක්‍රියාකරු හරහා කෙලින්ම කියවිය හැකි නිසා -f විකල්පය සහ ඊට පසුව '-' ලකුණ භාවිතා කිරීම අවශ්‍ය නොවන බව මම විශ්වාස කරමි . තවද, සැකසෙන ලිපිගොනු ලැයිස්තුගත කිරීමට ඔබට අවශ්‍ය නැතිනම් -v විකල්පය අතහැර දැමීමට නිදහස් වන්න.
sactiw

2
මුල් පෝස්ටරයේ එය tarලේඛනාගාරයක් නොවන බව දැනටමත් සඳහන් කර ඇති බැවින් මෙය උදව් නොකරයි .
අයිස් කළ ජලය

-5
  1. Https://cloudconvert.com වෙත යන්න .
  2. ගොනුව උඩුගත කරන්න.
  3. එය .tar ගොනුවක් බවට පරිවර්තනය කරන්න.
  4. එය බාගන්න.
  5. ඔබේ පර්යන්තය තුළ එය එතැනින් උපුටා ගන්න.

7
සැබවින්ම විශාල ලිපිගොනු සඳහා සුදුසු නොවේ!
narendranathjoshi

11
අපි සුපිරි භාවිතා කරන්නන්. අපට අවශ්‍ය වන්නේ පර්යන්තය පදනම් කරගත් විසඳුමක්.
noɥʇʎԀʎzɐɹƆ

1
@මහතා. ඩි සැන්ටොස් ... එමඟින් ඔබේ දත්ත පාලනය කිරීම අත්හරින්න. ඔබට බැරෑරුම් විය නොහැක.
dirdi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.