බොහෝ පොදු සම්පීඩන ඇල්ගොරිතම සඳහා උදාහරණ
මේ සඳහා ප්රශ්න මාතෘකාව වන්නේ "තාර සහිත ෆෝල්ඩරයක් සම්පීඩනය කරන්නද?" මෙම මාතෘකාව ඉතා සාමාන්ය බැවින්, ප්රශ්නය සහ පිළිතුර වඩාත් විශේෂිත වන අතර, මෙම ප්රශ්නය ආකර්ෂණය කර ඇති ඉතා විශාල අදහස් නිසා, මේ දෙකෙහිම නිදසුන් පිළිබඳ යාවත්කාලීන ලැයිස්තුවක් එක් කිරීම ප්රයෝජනවත් වනු ඇතැයි මට හැඟුණි බහුලව භාවිතා වන සම්පීඩන ඇල්ගොරිතම සමඟ සංරක්ෂිත / සම්පීඩනය සහ නිස්සාරණය / සම්පීඩනය.
මේවා උබුන්ටු 18.04.4 සමඟ පරීක්ෂා කර ඇත. ඒවා සාමාන්ය භාවිතය සඳහා ඉතා සරල ය, නමුත් පිළිගත් පිළිතුරේ ශිල්පීය ක්රම සහ ඉහත ප්රයෝජනවත් අදහස් භාවිතා කරමින් OP හි වඩාත් නිශ්චිත ප්රශ්න අන්තර්ගතයට පහසුවෙන් ඒකාබද්ධ කළ හැකිය.
වඩාත් සාමාන්ය ප්රේක්ෂකයින් සඳහා සැලකිල්ලට ගත යුතු එක් දෙයක් නම් tar
, අවශ්ය දිගුවන් .tar.gz
ස්වයංක්රීයව එකතු නොකිරීමයි - පහත දැක්වෙන විධානයන්හි දැක්වෙන පරිදි පරිශීලකයාට ඒවා පැහැදිලිවම එකතු කළ යුතුය:
# 1: tar (create uncompressed archive) all files and directories in the current working directory recursively into an uncompressed tarball
tar cvf filename.tar *
# 2: Untar (extract uncompressed archive) all files and directories in an uncompressed tarball recursively into the current working directory
tar xvf filename.tar
# 3: tar (create gzipped archive) all files and directories in the current working directory recursively into a tarball compressed with gzip
tar cvzf filename.tar.gz *
# 4: Untar (extract gzipped archive) all files and directories in a tarball compressed with gzip recursively into the current working directory
tar xvf filename.tar.gz # Note: same options as 2 above
# 5: tar (create bzip2'ed archive) all files and directories in the current working directory recursively into a tarball compressed with bzip2
tar cvjf filename.tar.bz2 * # Note: little 'j' in options
# 6: Untar (extract bzip2'ed archive) all files and directories in an tarball compressed with bzip2 recursively into the current working directory
tar xvf filename.tar.bz2 # Note: same options as 2 and 4 above
# 7: tar (create xz'ed archive) all files and directories in the current working directory recursively into a tarball compressed with xz
tar cvJf filename.tar.xz * # Note: capital 'J' in options
# 8: Untar (extract xz'ed archive) all files and directories in an tarball compressed with xz recursively into the current working directory
tar xvf filename.tar.xz # Note: same options as 2, 4, and 6 above
වැඩි විස්තර සඳහා තාර මිනිසා පිටුව බලන්න ( man tar
ඔබේ විශේෂිත යන්ත්රයේ භාවිතා කිරීම වඩාත් සුදුසුය ). පහත දැක්වෙන්නේ ඉහත පිටුව භාවිතා කළ විකල්පයන් man ජුවම පිටුවෙන් සාරාංශ කිරීමයි:
-c, --create
නව ලේඛනාගාරයක් සාදන්න
-x, --extract, -
ලේඛනාගාරයකින් ගොනු උකහා ගන්න
-v, --verbose
වාචිකව ලැයිස්තුගත කරන ලද ගොනු සැකසූ
-z, --gzip
සංරක්ෂිතය gzip හරහා පෙරහන් කරන්න
-j, --bzip2
සංරක්ෂිතය bzip2 හරහා පෙරහන් කරන්න
-J, --xz
ලේඛනාගාරය xz හරහා පෙරහන් කරන්න
-f, --file =
සංරක්ෂිත ගොනුව හෝ උපාංගය සංරක්ෂිත කරන්න
-
ඒකාබද්ධ විකල්ප ඉදිරියෙන් ඇතුලත් කිරීම හෝ විකල්පය සහ ගොනු නාමය =
අතර ලකුණ එකතු කිරීම අවශ්ය නොවේ f
.
මේ සියල්ල මගේ මෑත ලිපියෙන් ලබා ගත් අතර , එය වැඩ කිරීමට මට කාලය ඇති බැවින් එය වඩාත් පුළුල් ලිපියක් දක්වා තවදුරටත් පුළුල් වනු ඇත.
$time
.