පෙළක පෙළක් හෝ විශේෂ ප්රකාශනයක් සඳහා සම්පීඩිත ලිපි සෙවීම සඳහා ඔබට මෙම මාර්ගෝපදේශයෙන් පෙන්වයි.
ග්රීප් අණ දීම් භාවිතා කර ගන්නේ කෙසේද සහ ප්රතිඵල පිපිරවීම
වඩාත්ම බලවත් Linux විධානයන්ගෙන් එකක් වන්නේ "ගූගල් නිතිපතා ප්රකාශනය මුද්රණය" යනුවෙන් අදහස් කරන grep ය.
ගොනුවක අන්තර්ගතය හෝ වෙනත් විධානයකින් නිමැවුම් වල ගූගල් භාවිතා කිරීමට ඔබට grep භාවිතා කළ හැකිය.
උදාහරණයක් ලෙස, ඔබ පහත සඳහන් විධානය ක්රියාත්මක කරන්නේ නම්, ඔබේ පරිගණකයේ ධාවනය වන ක්රියාවලි ලැයිස්තුවක් දකිනු ඇත.
ps -ef
ප්රතිඵල ඉක්මනින් තිරය අනුචලනය කර සාමාන්යයෙන් ප්රතිඵල විශාල සංඛ්යාවක් පවතී නම්. මෙය විශේෂයෙන් වේදනාකාරී තොරතුරු බැලීම සිදු කරයි.
ඇත්ත වශයෙන්ම, පහත සඳහන් පරිදි එක් පිටුවක් ලැයිස්තුගත කිරීම සඳහා තවත් විධානයක් භාවිතා කළ හැකිය:
ps -ef | තව
ඉහත දැක්වෙන විධානයෙන් ලද ප්රතිදානය ඔබ කලින් සොයන දේට වඩා ඔබට පෙරට වඩා ඔබ පෙරට වඩා හොඳ ය.
Grep විධානය මඟින් ඔබට එවනු ලබන නිර්ණායක පදනම් කර ගත් ප්රතිඵල පෙරහන් කරන්න. උදාහරණයක් ලෙස UID සමඟ සියලු ක්රියාවලීන් සෙවීමට "root" යන්න පහත සඳහන් විධානය ක්රියාත්මක කරන්න:
ps -ef | grep root
Grep විධානය මඟින් ගොනු මත ද ක්රියා කරයි. පොත මාතෘකා ලැයිස්තුවක් අඩංගු ලිපිගොනුවක් තිබෙන බව සිතන්න. මෙම ගොනුව "රතු රතු පැහැති කුඩයක්" අඩංගු දැයි බැලීමට ඔබට අවශ්යයි. පහත සඳහන් පරිදි ගොනුව සොයා ගත හැක:
grep "රතු රතු උදලු" පොත් ලැයිස්තුව
සුපිරි විධානය භාවිතා කරමින් තිත් ගොනු සොයා ගන්නේ කෙසේද?
ඉතා ප්රසිද්ධ නමුත් ඉතා ප්රබල මෙවලමකි zgrep. Zgrep විධානය මඟින් ප්රථමයෙන් අන්තර්ගත තොරතුරු උකහා ගැනීමකින් තොරව සම්පීඩිත ගොනුවක අන්තර්ගතය සෙවිය හැක.
Zgrep විධානය zip ගොනු හෝ ගොනු gzip විධානය භාවිතයෙන් සම්පීඩිත වේ.
කුමක්ද වෙනස?
Zip ගොනුවකට ගොනු කිහිපයක් අඩංගු විය හැකි අතර gzip විධානය භාවිතා කරන ගොනුව සම්පීඩනය කර ඇත්තේ මුල් ගොනුව පමණි.
Gzip සමඟ සම්පීඩිත ගොනුවක් තුල පෙළ සෙවීම සඳහා ඔබට පහත දැක්වෙන විධානය ඇතුල් කරන්න:
zgrep ප්රකාශනය filetosearch
උදාහරණයක් ලෙස ග්රන්ථ ලැයිස්තුව ලැයිස්තුගත කර ඇත්තේ gzip භාවිතා කර සම්පීඩනය කරමිනි. පහත දැක්වෙන විධානය භාවිතා කරමින් සම්පීඩිත ගොනුව තුල "කුඩා රතු පැහැති යතුරුපැදියක්" සඳහා සෙවිය හැක:
zgrep "රතු රතු කබා" bookslist.gz
Zgrep විධානයන්හි කොටසක් ලෙස grep විධානය භාවිතා කරන ඕනෑම ප්රකාශනයක් සහ සියලු සැකසුම් භාවිතා කළ හැකිය.
Zipgrep විධානය භාවිතා කරමින් Compressed ගොනු සොයන්න
Zgrep විධානය gzip භාවිතා කර සම්පීඩිත ගොනු සම්පීඩකව ක්රියා කරයි නමුත් zip උපයෝගීතාවයෙන් සම්පීඩිත ගොනු සම්පීඩනය නොකරයි.
Zip ගොනුව එක් ගොනුවක් අඩංගු නම් zgrep භාවිතා කළ හැක නමුත් බොහෝ zip ගොනු එකකට වඩා වැඩි ප්රමාණයක් අඩංගු වේ.
Zipgrep විධානය zip ගොනුවක් තුළ රටාවන් සොයමින් භාවිතා කරයි.
උදාහරණයක් ලෙස ඔබ පහත සඳහන් මාතෘකා සහිත පොත් ගොනුවක් සතුව ඇත:
- හැරී පෝටර් සහ රහස් කුටිය
- ෂර්බ් නැතුවම බැරි
- මූසිකයන් හා මිනිසුන්
- ද ගැලැක්සි මෙම හිචිකර්ස් මාර්ගෝපදේශනයක්
- හැරී පෝටර් සහ ෆීනික්ස් ඔෆ් ද ඕඩර්
පහත දැක්වෙන මාතෘකා සහිත චිත්රපටි ගොනුවක් ඔබ සතුව ඇත
- මැට්රික්ස්
- හැරී පෝටර් සහ රහස් කුටිය
- හැරී පෝටර් සහ ගිනි දැල්වීම
- ස්ටාර් වෝර්ස් - නව බලාපොරොත්තුවක්
දැන් මෙම ගොනු දෙක zip ආකෘතිය යොදා ගෙන මාධ්යය බවට පරිවර්තනය කර තිබෙන මාධ්යයක් ලෙස සම්පීඩනය කර ඇත.
Zipgrep විධානය භාවිතා කර zip ගොනුව තුල සියළුම ලිපිගොනු සොයා ගැනීමට ඔබට හැකිය. උදාහරණයක් වශයෙන්:
zipgrep රටාව ගොනු නාමය
නිදසුනක් ලෙස, "හැරී පොටර්" හි සියලු සිදුවීම් සොයා ගැනීමට ඔබට අවශ්ය විය, පහත දැක්වෙන විධානය භාවිතා කරනු ඇත:
zipgrep "හැරී පොටර්" media.zip
ප්රතිදානය පහත දැක්වේ.
පොත්: හැරිපොටර් සහ රහස් සංවාදය
පොත්: හැරී පෝටර් සහ ෆීනික්ස් ඔෆ් ද ඕඩර්
චිත්රපට: හැරිපොටර් සහ රහස් කුටිය
චිත්රපට: හැරිපොටර් සහ ගිනි ඔලිවේ
ඔබ විසින් grep සමඟ භාවිතා කළ හැකි zipgrep සමග ඕනෑම ප්රකාශනයක් භාවිතා කළ හැකි නිසා මෙම මෙවලම ඉතා බලවත් වන අතර එය නැවත සෙවීමට, සෙවීමෙන් පසුව නැවත සංකෝචනය කිරීමට වඩා සරල වේ.
Zip ගොනුවේ ඇතැම් ගොනු සෙවීමට අවශ්ය වන්නේ නම්, පහත දැක්වෙන විධානයන්හි කොටසක් ලෙස zip ගොනුව තුල සෙවීමට ගොනු පහත දැක්වේ:
zipgrep "හැරී පොටර්" media.zip චිත්රපට
ප්රතිදානය පහත පරිදි වේ
චිත්රපට: හැරිපොටර් සහ රහස් කුටිය
චිත්රපටි: හැරිපොටර් සහ ගිනි දැල්වීම
ඔබට එක් ගොනු හැර සෙසු ගොනු සෙවීම සඳහා අවශ්ය නම් පහත දැක්වෙන විධානය භාවිතා කළ හැකිය:
zipgrep "හැරී පොටර්" media.zip-x පොත්
මෙය පෙර පොදුවේම නිෂ්පාදනය සිදු කරනු ඇත. එය මාධ්යය හැර සෙසු ගොනු අභ්යන්තරය වෙත පිවිසිය හැක.