Linux ને કમ્પ્રેસ્ડ ફાઇલ્સ કેવી રીતે શોધવી

આ માર્ગદર્શિકા તમને બતાવશે કે ટેક્સ્ટની સ્ટ્રિંગ અથવા ચોક્કસ અભિવ્યક્તિ માટે સંકુચિત ફાઇલો કેવી રીતે શોધવી.

કેવી રીતે શોધવું અને ફિલ્ટર પરિણામો આ Grep આદેશ મદદથી

સૌથી શક્તિશાળી Linux આદેશોમાંથી એક એ grep છે જે "ગ્લોબલ રેગ્યુલર એક્સપ્રેશન પ્રિંટ" માટે વપરાય છે.

તમે ફાઈલના સમાવિષ્ટો અંદર પેટર્ન શોધવા અથવા અન્ય આદેશમાંથી આઉટપુટ શોધવા માટે grep નો ઉપયોગ કરી શકો છો.

ઉદાહરણ તરીકે, જો તમે નીચેની ps આદેશ ચલાવો છો તો તમને તમારા કમ્પ્યુટર પર ચાલી રહેલા પ્રક્રિયાઓની સૂચિ દેખાશે.

ps -ef

પરિણામ ઝડપથી સ્ક્રીલમાં સ્ક્રોલ કરે છે અને સામાન્ય રીતે મોટી સંખ્યામાં પરિણામો હોય છે. આ ખાસ કરીને પીડાદાયક માહિતીને જોવા બનાવે છે.

અલબત્ત, તમે નીચે પ્રમાણે એક સમયે પરિણામોના એક પૃષ્ઠની યાદીમાં વધુ આદેશનો ઉપયોગ કરી શકો છો:

ps -ef | વધુ

જયારે ઉપરોક્ત આદેશમાંથી આઉટપુટ તમે જે શોધી રહ્યા છો તે શોધવા માટે પરિણામો દ્વારા પૃષ્ઠ પર પહેલાનાં એક કરતા વધુ સારી છે.

Grep આદેશ તે માપદંડ પર આધારિત પરિણામોને ફિલ્ટર કરવાનું શક્ય બનાવે છે જે તમે તેને મોકલો છો. ઉદાહરણ તરીકે, 'રુટ' પર સુયોજિત થયેલ UID થી બધી પ્રક્રિયાઓ શોધવા માટે નીચેનો આદેશ ચલાવો:

ps -ef | grep રુટ

Grep આદેશ ફાઇલો પર પણ કામ કરે છે. કલ્પના કરો કે તમારી પાસે એક ફાઇલ છે જે પુસ્તક શીર્ષકોની સૂચિ ધરાવે છે. તમે કલ્પના કરો કે ફાઇલમાં "લીટલ રેડ રાઇડિંગ હૂડ" શામેલ છે કે નહીં તે જોવાનું છે. તમે ફાઈલ નીચે પ્રમાણે શોધી શકો છો:

પુસ્તક "લિટલ રેડ રાઇડિંગ હૂડ" બુકલિસ્ટ

Grep આદેશ ખૂબ જ શક્તિશાળી છે અને આ લેખમાં ઉપયોગી સ્વીચોનો ઉપયોગ થશે જેનો ઉપયોગ તેની સાથે કરી શકાય છે.

Zgrep કમાન્ડનો ઉપયોગ કરીને સંકુચિત ફાઇલો કેવી રીતે શોધવી

થોડું જાણીતું પણ ખૂબ જ શક્તિશાળી સાધન છે ઝેગ્રેપ. Zgrep આદેશ તમને સમાવિષ્ટોને પ્રથમ બહાર કાઢ્યા વગર સંકુચિત ફાઇલની સામગ્રી શોધવા દે છે.

Zgrep આદેશનો ઉપયોગ ઝિપ ફાઇલો અથવા ફાઇલોને gzip આદેશનો ઉપયોગ કરીને સંકુચિત કરવા માટે કરી શકાય છે.

શું તફાવત છે?

ઝિપ ફાઇલમાં બહુવિધ ફાઇલો શામેલ હોઈ શકે છે જયારે gzip આદેશનો ઉપયોગ કરીને સંકુચિત ફાઇલમાં ફક્ત મૂળ ફાઇલ છે.

Gzip સાથે સંકુચિત ફાઇલની અંદરની ટેક્સ્ટ શોધવા માટે તમે ફક્ત નીચેનો આદેશ દાખલ કરી શકો છો:

zgrep expression filetosearch

ઉદાહરણ તરીકે કલ્પના કરો કે પુસ્તકની સૂચિ gzip નો ઉપયોગ કરીને સંકુચિત થઈ છે. તમે કોમ્પ્રેસ્ડ ફાઇલમાં નીચેના આદેશનો ઉપયોગ કરીને ટેક્સ્ટ "નાનું રેડ સવારી હૂડ" શોધી શકો છો:

zgrep "લિટલ રેડ રાઇડિંગ હૂડ" bookslist.gz

તમે zgrep આદેશના ભાગરૂપે grep આદેશ મારફતે કોઈપણ એક્સપ્રેશન અને બધી સુયોજનોને વાપરી શકો છો.

Zipgrep કમાન્ડનો ઉપયોગ કરીને સંકુચિત ફાઇલો કેવી રીતે શોધવી

Zgrep આદેશ gzip ની મદદથી સંકુચિત ફાઈલો સાથે સારી રીતે કામ કરે છે પરંતુ ઝિપ ઉપયોગિતા મદદથી સંકુચિત ફાઈલો પર એટલી સારી રીતે કામ કરતું નથી.

તમે zgrep નો ઉપયોગ કરી શકો છો જો ઝિપ ફાઇલમાં એક ફાઇલ છે પરંતુ મોટાભાગની ઝિપ ફાઇલોમાં એક કરતાં વધુ ફાઇલ શામેલ છે.

Zipgrep આદેશ zip ફાઇલમાં પેટર્ન શોધવા માટે વપરાય છે.

એક ઉદાહરણ તરીકે કલ્પના કરો કે તમારી પાસે નીચેના શીર્ષકો સાથે પુસ્તકો તરીકે ફાઇલ છે.

આ પણ કલ્પના કરો કે તમારી પાસે નીચેના શીર્ષકો સાથે ચલચિત્રો તરીકે ફાઇલ છે

હવે કલ્પના કરો કે આ બે ફાઇલો ઝિપ ફોર્મેટનો ઉપયોગ કરીને media.zip તરીકે સંકળાયેલી છે.

ઝિપ ફાઇલની અંદરની બધી ફાઈલોમાં પેટર્ન શોધવા માટે તમે zipgrep કમાન્ડનો ઉપયોગ કરી શકો છો. દાખ્લા તરીકે:

ઝિપગ્રેર પેટર્ન ફાઇલનામ

ઉદાહરણ તરીકે, કલ્પના કરો કે તમે "હેરી પોટર" ની બધી વાતો શોધી શકો છો તમે નીચેની આદેશનો ઉપયોગ કરશો:

ઝિપગ્રેરે "હેરી પોટર" મીડિયા.ઝિપ

આઉટપુટ નીચે પ્રમાણે હશે:

પુસ્તકો: હેરી પોટર એન્ડ ધ ચેમ્બર ઓફ સિક્રેટ્સ

પુસ્તકો: હેરી પોટર અને ધ ફોનિક્સ ઓફ ધ ઓર્ડર

ફિલ્મો: હેરી પોટર એન્ડ ધ ચેમ્બર ઓફ સિક્રેટ્સ

ચલચિત્રો: હેરી પોટર એન્ડ ફાયર ઓફ ગોબ્લેટ

જેમ તમે zipgrep સાથે કોઈપણ અભિવ્યક્તિનો ઉપયોગ કરી શકો છો કે જે તમે grep સાથે ઉપયોગ કરી શકો છો, આ ટૂલ ખૂબ શક્તિશાળી બનાવે છે અને તે ઝિપ ફાઇલો શોધખોળ કરે છે, વિસર્જન, શોધ અને પછી ફરી કોમ્પ્રેશન કરતાં.

જો તમે ઝિપ ફાઇલની અંદર અમુક ફાઇલો શોધવા માંગો છો, તો તમે નીચે પ્રમાણે આદેશના ભાગ તરીકે ઝિપ ફાઇલમાં શોધવા માટે ફાઇલોને સ્પષ્ટ કરી શકો છો:

ઝિપગ્રેરે "હેરી પોટર" મીડિયા. ઝિપ ફિલ્મો

આઉટપુટ હવે નીચે મુજબ હશે

ફિલ્મો: હેરી પોટર એન્ડ ધ ચેમ્બર ઓફ સિક્રેટ્સ

ચલચિત્રો: હેરી પોટર એન્ડ ફાયર ઓફ ગોબ્લેટ

જો તમે એક સિવાય તમામ ફાઇલો શોધવા માંગો છો, તો તમે નીચેની આદેશનો ઉપયોગ કરી શકો છો:

zipgrep "હેરી પોટર" media.zip -x પુસ્તકો

આ પહેલાં જેટલું જ આઉટપુટ ઉત્પન્ન કરશે કારણ કે તે પુસ્તકો સિવાય media.zip ની બધી ફાઇલોને શોધે છે.