જીએનયુ / લિનક્સમાં કમ્પ્રેશનના બધા રહસ્યો

કમ્પ્રેશન પાઈપો

અમે સામાન્ય સમસ્યા પર પાછા ફરો જે ઘણા લોકો માટે ફાયદાકારક બને છે અદ્યતન જીએનયુ / લિનક્સ વપરાશકર્તાઓ અને તે ઉપલબ્ધ વિકલ્પો અથવા સંભાવનાઓની મોટી સંખ્યા છે. સૌથી બિનઅનુભવી માટે આ એક સમસ્યા હોઈ શકે છે જ્યારે કઇ પસંદ કરવી તે સારી રીતે ન જાણતા હોય, પરંતુ જેમ હું કહું છું, વધુ સંભાવનાઓ અથવા સુગમતા હોવી ક્યારેય ખરાબ વસ્તુ હોતી નથી, એકદમ વિરુદ્ધ. આ કિસ્સામાં અમે વિશે વાત કરીશું કમ્પ્રેશન અને ડિકોમ્પ્રેશન એલ્ગોરિધમ્સ અને કાર્યવાહી જે આપણા પ્રિય પ્લેટફોર્મ પર અસ્તિત્વમાં છે જેથી તમે તેમને જુદા જુદા રૂપે જોઈ શકો અને તમારા કેસનો શ્રેષ્ઠ વિકલ્પ કઇ છે તે જાણીને કોઈ મોટી વાસણ તરીકે નહીં ...

સત્ય એ છે કે ત્યાં ફક્ત ટાર તરીકે ઉપયોગમાં લેવામાં આવતા સાધનો જ નથી જેની સાથે આપણે પેકેજો બનાવી શકીએ છીએ જે કેટલાક પ્રકારના કમ્પ્રેશન ઉમેરી શકાય છે, કારણ કે આપણે જોવાની આદત છે પ્રખ્યાત tarballs જેમાં આપણે પહેલાથી જ વાત કરી છે ઘણા પ્રસંગોએ એલ.એક્સ.એ.. Bzfgrep જેવી કમ્પ્રેસ્ડ ફાઇલોની અંદર શોધવા માટે, જેમ કે તુચ્છ અને વારંવારનાં સાધનોનાં પ્રકારો પણ આપણે શોધી શકીશું, અથવા તો ઓછા અને વધુ જેવા, જેમ કે bzless અને bzmore જેવી કમ્પ્રેસ્ડ ફાઇલો માટે પણ તેમના પ્રકારો છે. તે બધાને જોવા માટે, ફક્ત નીચે આપેલા આદેશના આઉટપુટ પર એક નજર રાખવી પડશે:

apropos compress

એલ્ગોરિધમ્સ અને પરીક્ષણો:

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

time zip prueba.zip prueba

તે વપરાયેલ સમયને ફેંકી દેશે, પરંતુ જો તમે જોવા માંગતા હો જનરેટ કરેલી ફાઇલનું કદતમે સમાન એલ્ગોરિધમ્સ અને કમ્પ્રેશન ટૂલ્સથી એક જ ફાઇલને કોમ્પ્રેસ કરવાનો પ્રયાસ કરી શકો છો અને એકવાર તમારી પાસે સૂચિબદ્ધ કરવા માટે એક સરળ આદેશવાળી ડિરેક્ટરીમાં બધી કમ્પ્રેસ્ડ ફાઇલો છે, દરેક એકનું કદ તપાસો:

ls -l

જો તમે પસંદ કરો છો, તો તમે કમ્પ્રેસ્ડ ફાઇલોની તુલના કરવા માટે અન્ય ટૂલ્સનો ઉપયોગ પણ કરી શકો છો, ઉદાહરણ તરીકે ડિફ ટૂલના કેટલાક પ્રકારો સાથે:

xzdiff [opciones] fichero1 fichero2

lzdiff [opciones] fichero 1 fichero2

જો તમે એલ્ગોરિધમ્સના કદ અને ગતિ પર આલેખ જોવા માંગતા હો, તો તમે મુલાકાત લઈ શકો છો આ બીજી કડી.

કમ્પ્રેશન ટૂલ્સ:

માટે ઉપલબ્ધ સાધનો અમારી પાસે ઘણાં છે, કેટલાક નવા બાળકો માટે ગ્રાફિકલ ઇન્ટરફેસ સાથે છે અને તે છે કે પીઝિપ, અથવા 7 ઝિપ, ... વગેરે જેવા કોમ્પ્રેશન્સ અને ડિકોમ્પ્રેસન કરવા માટે આપણે એક સરળ અને સાહજિક જીયુઆઈ સાથે વ્યવહાર કરવો પડશે. ખાસ કરીને, પ્રથમ વિવિધ બંધારણો સાથે કામ કરવા માટે સક્ષમ છે, તેમાંના 180 કરતાં વધુ. પરંતુ જો તમે તેમાંથી એક છો જે હજી પણ ટર્મિનલ સાથે કામ કરવાનું પસંદ કરે છે, તો તમારી પાસે મોટી સંખ્યામાં સાધનો હશે જે તમને ચોક્કસ ખબર છે:

  • ઝિપ અને અનઝિપ: આ એક સારો વિકલ્પ છે જો તમે ઇચ્છો તે ફાઇલો છે જે અન્ય toપરેટિંગ સિસ્ટમો માટે પોર્ટેબલ છે, કારણ કે તમને આ ફાઇલો સાથે માઇક્રોસ Windowsફ્ટ વિંડોઝ સિસ્ટમો પર અને મOSકોઝ તેમજ અન્ય પર કામ કરવાનાં સાધનો મળશે. ઉદાહરણ તરીકે, ફાઇલ અથવા ડિરેક્ટરી નામવાળી ડિરેક્ટરીને સંકુચિત કરવા અને પછી તેને ડિકોમ્પ્રેસ કરવા માટે:
zip prueba.zip prueba

unzip prueba.zip

  • જીઝીપ: તે શ્રેષ્ઠ છે જો તમે ઇચ્છો તે ફક્ત યુનિક્સ / લિનક્સ operatingપરેટિંગ સિસ્ટમ્સ વચ્ચે સુવાહ્યતા છે. કદાચ કમ્પ્રેશન રેટ ઝિપ માટે લગભગ સમાન છે, થોડુંક વધુ સારું છે, પરંતુ તમને ઝિપ અથવા જીઝીપ હેઠળ ફાઇલ કદમાં વધુ તફાવત મળશે નહીં. આ ટૂલને કોમ્પ્રેસ કરવા અને ડિકોમ્પ્રેસ કરવા માટે આપણે ડિકોમ્પ્રેશનના કિસ્સામાં બે વિકલ્પોનો ઉપયોગ કરી શકીએ છીએ અને તે સીધા જ ઉપનામ ગનઝિપનો ઉપયોગ કરીને -ડો વિકલ્પ છે.
gzip prueba

gzip -d prueba.gz

gunzip prueba.gz

  • bzip2: પાછલા એકની જેમ, આ અલ્ગોરિધમનો યુનિક્સ / લિનક્સ operatingપરેટિંગ સિસ્ટમોમાં ખૂબ હાજર છે, જોકે તે gzip ના કિસ્સામાં કમ્પ્રેશન અને ડિકોમ્પ્રેસન પ્રક્રિયાઓમાં થોડો વધુ સમય લેશે. આ કિસ્સામાં, વિલંબ એ xz ના કિસ્સામાં compંચા કમ્પ્રેશન રેટમાં ભાષાંતર કરશે નહીં, કારણ કે bzip2 હેઠળ કમ્પ્રેસ કરેલી ફાઇલો gzip ફાઇલો કરતા થોડો વધારે કબજો કરશે. તેથી જ bzip2 ને ટાળવા અને તેના બદલે xz અથવા gzip ને પસંદ કરવાની ભલામણ કરવામાં આવે છે. તેમ છતાં, બધું તમે કમ્પ્રેસ કરવાના પ્રયાસ કરી રહ્યાં છો તે ફાઇલના પ્રકાર પર થોડુંક નિર્ભર રહેશે ... ઉદાહરણ તરીકે:
bzip2 prueba

bzip2 -d prueba.bz2

  • xz: તે મોટા ફાઇલ કદ માટેનું પસંદીદા ફોર્મેટ છે, કારણ કે તે શ્રેષ્ઠ કમ્પ્રેશન રેટ પ્રદાન કરે છે, પરંતુ તે પણ સાચું છે કે કમ્પ્રેશન અથવા ડિકોમ્પ્રેસન પૂર્ણ કરવામાં વધુ સમય લાગશે. તે પાછલા લોકો કરતા તદ્દન નવું છે, તેથી તમે તમારી જાતને વધુ પ્રાચીન ડિસ્ટ્રોસ અથવા જૂની યુનિક્સ સિસ્ટમ્સ સાથે શોધી શકો છો જેની પાસે આ માટે કોઈ સાધન નથી. ઉદાહરણો:
xz prueba

xz -d prueba.xz

  • unrar અને rar: અમે લિનક્સમાં આરએઆર ફોર્મેટ્સ સાથે પણ આ ટૂલ્સનો આભાર સાથે કામ કરી શકીએ છીએ, જો કે તે * નીક્સ સિસ્ટમોના કિસ્સામાં પહેલાંના લોકો જેટલા લોકપ્રિય નથી ... આ કિસ્સામાં આપણે પસંદ કરી શકીએ:
rar a prueba.rar prueba

unrar e prueba.rar

  • સંકુચિત અને અનમ્પ્રેસ: અને તેમ છતાં, કોમ્પ્રેસનો ઉપયોગ ખોવાઈ રહ્યો છે અને પાછલા લોકો જેટલો લોકપ્રિય નથી, તેમ છતાં, હું આ સાધનને પણ અવગણવું નહીં ગમું. તેનો ઉપયોગ ઝેડ એક્સ્ટેંશન સાથે ફાઇલોને સંકુચિત કરવા માટે થાય છે અને તે સંશોધિત લેમ્પેલ-ઝિવ એલ્ગોરિધમનો આભાર કરે છે. દાખ્લા તરીકે:
compress -v prueba

uncompress prueba.Z

જો તમે સીધા સાથે કામ કરવા માંગતા હો ટાર ટૂલતમે તે જ સમયે ફાઇલોને પેક અને કોમ્પ્રેસ કરી શકો છો, સાથે સાથે અનપેક અને ડિકોમ્પ્રેસ પણ કરી શકો છો. આ કિસ્સામાં અમે સીધા જ ટારમાં ઉપયોગ કરવા માટેના એલ્ગોરિધમનો પ્રકારનો વિકલ્પ પસાર કરી શકીએ છીએ. પરંતુ સૌ પ્રથમ તમારે જાણવું જોઈએ કે વિકલ્પ સી સાથે આપણે એક પેકેજ બનાવીએ છીએ અને વિકલ્પ x સાથે આપણે તેને કાractીએ છીએ. દાખ્લા તરીકે:

tar czvf prueba.tar.gz prueba

tar xzvf prueba.tar.gz

તમે જોઈ શકો છો કે અમે ઉપયોગ કર્યો છે વિકલ્પો zvf કે જે કમ્પ્રેશન એલ્ગોરિધમ z ને સૂચવે છે z (આ કિસ્સામાં gzip), વર્બોઝ મોડ માટે વી કે જે તે શું કરી રહ્યું છે તેની માહિતી આપે છે, અને એફ સાથે કામ કરવા માટે સૂચવે છે ... સારું, જો આપણે તે બદલીએ તો z બીજા પ્રકારનાં અલ્ગોરિધમનોને અનુરૂપ અન્ય પત્ર દ્વારા અમે ટarbરબallલ પર લાગુ કમ્પ્રેશનના પ્રકારને બદલી શકીએ:

વિકલ્પ એલ્ગોરિધમ વિસ્તરણ
z જીઝીપ .tar.gz
j bzip2 .tar.bz2
J xz .tar.xz
lzip ઝિપ .tar.lz
lzma lzma .તાર.લઝમા

* અલબત્ત, અગાઉના તમામ આદેશોમાં રસપ્રદ વિકલ્પો છે જે હું તમને માણસનો ઉપયોગ કરવા માટે આમંત્રણ આપું છું, કેટલાક ખૂબ જરૂરી જેવા કે રિકર્ઝન, વગેરે.

ભૂલશો નહીં તમારી ટિપ્પણીઓ મૂકો...


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   જાવિઅર માર્ટíનેઝ ઇચેનિક જણાવ્યું હતું કે

    હું ખાસ કરીને 7zip નો ઉપયોગ કરું છું

  2.   માર્સેલો જણાવ્યું હતું કે

    તમે 7 ઝિપ ચૂકી ગયા. એક ખૂબ જ સારો વિકલ્પ અને મફત સOFફ્ટવેર.

  3.   અમ્બર્ટો જણાવ્યું હતું કે

    ઉત્તમ માહિતી, જો કે મેં એમ કહીને પ્રારંભ કરી દીધું હોત કે તે કોઈપણ સમસ્યા વિના ગ્રાફિકલી રીતે કોમ્પ્રેસ્ડ અને ડિકોમ્પ્રેસ કરી શકાય છે જેથી તમે ફરજ પરના "હોર્નેટ" જોશો નહીં જે એમ કહે છે કે જી.એન.યુ. / લિનક્સ ખૂબ જ મુશ્કેલ છે અને બધું જ કરવાનું બાકી છે. કન્સોલ. ના, તે કોઈ અન્ય વિકલ્પ નથી.