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