પિગઝ, ટર્મિનલથી તમારી ફાઇલોને સમયસર સંકુચિત કરો

પિગઝ વિશે

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

પિગઝ, જે સમાંતર જીઝીપ અમલીકરણ માટે વપરાય છે જીઝીપ માટે સંપૂર્ણ વિધેયાત્મક રિપ્લેસમેન્ટછે, જે ડેટાને કોમ્પ્રેસ કરતી વખતે મલ્ટિપલ પ્રોસેસર અને મલ્ટીપલ કોરોનું શોષણ કરે છે. પિગ્ઝ માર્ક એડલેરે લખ્યું હતું અને પુસ્તકાલયોનો ઉપયોગ કરે છે zlib અને pthread.

પિગઝ બહુવિધ પ્રોસેસર અને કોરોનો ઉપયોગ કરવા માટે થ્રેડોનો ઉપયોગ કરીને સંકોચન કરે છે. દરેકના ટુકડાઓમાં વહેંચાયેલું છે 128 KB. તેમાંથી દરેક અને દરેક ટુકડા માટેનું વ્યક્તિગત નિયંત્રણ મૂલ્ય સમાંતર ગણવામાં આવે છે. સંકુચિત ડેટા આઉટપુટ માટે ક્રમમાં લખવામાં આવે છે, અને સંયુક્ત ચેક મૂલ્ય વ્યક્તિગત ચેક મૂલ્યોથી ગણવામાં આવે છે.

ઉબુન્ટુ પર પિગઝ ઇન્સ્ટોલેશન

પેરા ઉબુન્ટુ, ફુદીનો અને અન્ય ડેબિયન સુસંગત વિતરણો પર પિગઝ ઇન્સ્ટોલ કરો, આપણે ફક્ત ટર્મિનલ (Ctrl + Alt + T) ખોલવા પડશે અને આદેશનો ઉપયોગ કરવો પડશે:

પિગઝ ઇન્સ્ટોલ કરો

sudo apt install pigz

પિગ્ઝનો મૂળભૂત ઉપયોગ

એક ફાઇલને સંકુચિત કરો

પેરા ફોર્મેટમાં કોઈપણ ફાઇલને સંકુચિત કરો જી.એન.યુ. ઝિપ પિગઝ સાથે, આપણે તેનો ઉપયોગ ફક્ત નીચેની રીતમાં જ કરવો પડશે:

સરળ ફાઇલ સંકુચિત કરો

pigz NOMBRE_DEL_ARCHIVO

કેટલાક લોકો માટે, તે સમસ્યા હોઈ શકે છે ડિફ defaultલ્ટ પિગઝ કમ્પ્રેશન પછી મૂળ ફાઇલ કા .ી નાખો. જો તમે તેને રાખવા માંગતા હો, તો તમારે આવશ્યક છે -k સ્વીચ વાપરો નીચે પ્રમાણે:

મૂળ ફાઇલને પિગઝ સાથે રાખીને સંકુચિત કરો

pigz -k NOMBRE_DEL_ARCHIVO

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

પિગઝ કમ્પ્રેશન લેવલ

pigz -9 -k NOMBRE_DEL_ARCHIVO

આપણે 1 થી 9 ના નંબરનો ઉપયોગ કરી શકીએ છીએ. '1' સાથે અમને ઝડપી પ્રદર્શન મળશે, પરંતુ સૌથી નીચા સંકોચન સાથે અને '9' સાથે આપણે સૌથી ધીમું, પરંતુ સૌથી વધુ કમ્પ્રેશન પ્રાપ્ત કરીશું.

ફોલ્ડર્સને સંકુચિત કરો

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

જો આપણે ફોલ્ડરને સંકુચિત કરવા માંગતા હો, તોભંડોળ', અને ટાર બાહ્ય કમ્પ્રેશન પ્રોગ્રામ્સના ઉપયોગને સમર્થન આપે છે, તેથી અમે નીચેની જેમ કંઈક કરી શકીએ:

ફોલ્ડર કમ્પ્રેશન

tar --use-compress-program="pigz -k -9" -cf Fondos.tar.gz Fondos/

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

ફાઇલો અને ફોલ્ડર્સને અનઝિપ કરો

પિગઝ સાથે કોઈપણ .gz ફાઇલને અનઝિપ કરો તે નીચેના આદેશોમાંથી કોઈપણ ટાઇપ કરવા જેટલું સરળ છે:

pigz -d NOMBRE_DEL_ARCHIVO.gz

unpigz NOMBRE_DEL_ARCHIVO.gz

એક્સ્ટેંશનવાળા ફોલ્ડર સાથે અગાઉ બનાવેલ ફાઇલમાં tar.gz, ફોલ્ડર સડો સમાન અભિગમનો ઉપયોગ કરે છે 'ટાર'કે જે આપણે કમ્પ્રેશન માટે વાપરીએ છીએ:

અનઝિપ ફોલ્ડર

tar --use-compress-program="pigz -d" -xvf NOMBRE_CARPETA.tar.gz

સમાંતરણ મર્યાદિત કરવું

પિગઝ, ડિફ defaultલ્ટ રૂપે કમ્પ્યુટર પરના બધા પ્રોસેસરો / કોરોનો ઉપયોગ કરે છે. મોટા ડેટા સેટ્સને સંકુચિત કરતી વખતે, આ તમારા કમ્પ્યુટરની પ્રતિભાવને અસર કરી શકે છે.

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

સમાંતરને મર્યાદિત કરવું

pigz -k -p2 NOMBRE_DEL_ARCHIVO

-p2 પિગઝને ફક્ત બે પ્રોસેસર / કોરોનો ઉપયોગ કરવા માટે પ્રતિબંધિત કરે છે. આપણે જોઈતી કોઈપણ સંખ્યાનો ઉપયોગ કરી શકીએ છીએ, અને તે સ્પષ્ટ હોય તો પણ, તે સંખ્યાને અમારા હાર્ડવેરની મર્યાદામાં રાખવી મહત્વપૂર્ણ છે.

વધુ માહિતી માટે, વપરાશકર્તાઓ આ કરી શકે છે ફાઇલ પર એક નજર README અથવા પૃષ્ઠ વાંચો વપરાશકર્તા માર્ગદર્શિકા પિગઝ દ્વારા.


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

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

*

*

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