مقارنة بين صيغ وامتدادات الملفات الأرشيفية

هناك العديد من الصيغ والامتدادات الأرشيفية الشعبية « archive formats »، لإنشاء وصيانة الملفات الأرشيفية « archive files »، الجداول أدناه يقارن بين العديد من الصيغ الأرشيفية الشعبية

 ميزات 

الجدول في الأدنى يقارن العديد من الميزات

 الهدف منها 

وتستخدم صيغ الأرشيف لتخزين النسخ الاحتياطية، وسهولة النقل والأرشفة، العديد من الصيغ الأرشيف تقوم بضغط البيانات لإستهلاك أقل من مساحة التخزين ولتسريع النقل، كما يتم تمثيل البيانات بعدد أقل من البايت « bytes ». فائدة أخرى هي أنه يتم الجمع بين عدة ملفات في أرشيف واحد وهذا يسرع النقل ويقلل الحجم الكلي للملفات.

 امتدادات أسماء الملفات 

في نظم التشغيل دوس وويندوز يتم معرفة أنواع الملفات عن طريق إضافة ثلاث حروف في نهاية أي ملف (يسمى الامتداد Extension) ويجب أن تكون هذه الامتدادات فريدة لكل نوع من الملفات، العديد من نظم العمليات تعرف نوع الملفات من مكوناتها ولا تحتاج للنظر إلى الامتداد مثل المستخدم العادي أو برامج الكمبيوتر.

 فاحص سلامتها 

الملفات الأرشيفية تخزن على العديد من الأنواع من المخزنات منها القرص الصلب أو أي مخزن يعتمد على المغناطيسية، هذا النوع من المخزنات وخاصة القديم منها كانت معدلات الخطأ به كبيرة عن المخزنات الحديثه ولهذا فان العديد من الصيغ والملفات الأرشيفية تحتوي على بيانات زائدة بداخلها لمعرفة واكتشاف أي خطأ يحدث أثناء النقل أو حفظ للبيانات، برامج الأرشفة تستخدم هذه البيانات لاكتشاف وإصلاح الأخطاء لأي ملف أرشيفي.

 سجل إسترجاع 

العديد من الصيغ والملفات الأرشيفية تحتوي على بيانات منفصلة بداخلها تساعدها على اكتشاف النقل والتخزين الخاطئ ويستطيع برنامج الأرشفة قراءة هذه البيانات من الملفات الأرشيفية وتصليح الخطأ والإسترجاع الصحيح.

 تشفير 

لكي يتم الحفاظ على وحماية البيانات المخزنة والمنقولة من أن يتم قراءتها بواسطة أي أحد غير مرغوب أو مسموح له بالقراءة تضيف الكثير من الصيغ والملفات الأرشيفية قدرات تشفيرية للبيانات وهناك العديد من اللوغريتمات (معادلات يصعب فكها) متوفرة لعمل التشفير.

 مقارنة 
 الحاويات والضغط 

+ التشكيل أو الصيغ  امتداد الملف  انشئ بواسطة  تاريخ الظهور  مبني على  إمكانية الضغط وجود فاحص للسلامة  إمكانية استرجاع  دعم التشفير  دعم أسماء طويل (يونيكود)  Modification date resolution  Pre-processingArchive (ar) .a CSRG   Original      1 s  cpio .cpio Bell LabsUnix System V    , select formats only    1 s Shell Archive (shar and makeself) .shar, .run  1994 4.4BSD Original  , commonly MD5      arbitrary (typically 1 s) Tape Archive (tar) .tar Bell Labs 1975 Version 6 Unix    , metadata only. Full integrity providable by filters such as gzip.    1 s  Extended TAR format (pax) .tar OpenGroup 2001 Sun proposal + TAR  metadata    arbitrary (typically 1 ns)  BagIt - The Library of Congress 2007 file system       7z .7z Igor Pavlov 2000LZMA   , CRC32  , AES-256  1 ms (maybe better?) ACE .ace Marcel Lemke       , Blowfish    AFA .afa Vicente Sánchez-Alarcos 2009 Original    , AES and CAST   ARC .arc Thom Henderson (SEA) 1985        2s  ARJ .arj Robert Jung 1991 AR001 and AR002       B1 .b1 Catalina Group Ltd 2011 LZMA    , AES   Cabinet .cab Microsoft 1992 Windows 3.1DEFLATE   PKCS7 Authenticode signature   (with SDK)  2 s Compact File Set .cfs Joe Lowe (Pismo Technic Inc.) 2008 ZIP/LZMA         Compact Pro .cpt Bill Goodman 1990 (as "Compactor") Original       Disk Archive (DAR) .dar Denis Corbin 2002 Original      1 µs DGCA .dgc Shin-ichi Tsuruta 2001GCA        FreeArc .arc Bulat Ziganshin 2006TTA    , AES, Blowfish, Twofish and Serpent   LHA (also LZH) .lzh, .lha Haruyasu Yoshizaki 1988Frozen  Only on recent LHA releases    1–2 s LZX  .lzxJonathan Forbes and Tomi Poutanen 1995 LZ77  Only on recent LZX releases      Sparc .arc David Pilling 1989         WinMount format  .mou ? 2007 ?       Macintosh Disk Image .dmg Apple Computer 2001 Mac OS X Original       Partition Image (PartImage) .partimg François Dupoux and Franck Ladurelle 2000          PAQ Family (Several formats) .paq#*, .lpaq#* Matt Mahoney 2002–2006 Original       PEA .pea Giorgio Tani 2006 Original, Deflate based compression   Adler32, CRC32, CRC64, MD5, SHA1, RIPEMD-160, SHA256, SHA512, Whirlpool   Authenticated Encryption, AES128 and AES256 in EAX mode  system dependent  arbitrary  PIM .pim Ilia Muraviev 2004–2008 Original        Quadruple D .qda Taku Hayase (aka sandman) 1997         RAR .rar Eugene Roshal 1993  Original  , CRC32, BLAKE2 , Reed-Solomon , AES-256 , UTF-8s, 1 Second|s, 6.5536 Millisecond|ms, 25.6 Microsecond|µs or 100 Nanosecond|ns  RK .rk M Software, Ltd. 2004 Original    , AES, Square, Twofish  1 s  NuFX .shk Andy Nicholas 1989 Original      1 s  StuffIt (also SIT) .sit Raymond Lau 1987         StuffIt X (also SITx) .sitx Aladdin/Allume Systems 2002     , RC4,Blowfish,AES,DES    UltraCompressor II .uc .uc0 .uc2 .ucn .ur2 .ue2 Nico de Vries 1992–1996 LZ77 and Huffman coding    , triple DES  ? Windows Image .wim Microsoft  Original       ZIP (also PKZIP) .zip Phil Katz 1989DEFLATE    , AES  2 s  ZPAQ .zpaqMatt Mahoney 2009 PAQ  , SHA-1  , AES-256   

 ملاحظات ومراجع

 While the original tar (file format)|tar format uses the ASCII character encoding, current implementations use the UTF-8 (Unicode) encoding, which is backwards compatible with ASCII.
 Supports the external Parchive program (par2).
 From 3.20 release RAR can store modification, creation and last access time with the precision up to 0.0000001 second (= 0.1 µs).  
 The PAQ family (with its lighter weight derivative LPAQ) went through many revisions, each revision suggested its own extension. For example: ".paq9a".

 الرزم والتوزيعات البرمجيه 

 التشكيل والصيغ  امتداد الملف  انشئ بواسطة  تاريخ الظهور  مبني على  وجود فاحص للسلامة  إمكانية استرجاع  دعم التشفير  دعم أسماء طويل (يونيكود)  Modification date resolution Debian package (deb) .deb Debian
دبيان 1994 Debian 0.91 ar, Tar (file format)|tar, and gzip     1 sMacintosh Installer.pkg, .mpkg (metapackage) NeXT 1989 NeXTSTEP 1.0 pax and gzip       RPM Package Manager (RPM) .rpm Red Hat 1995 Red Hat Linux 1.0  cpio and gzip     1 s Slackware Package .tgz Patrick Volkerding 1993 Slackware 1.0 tar and gzip      Windows Installer (also MSI) .msi Microsoft
ميكروسوفت 2000 Windows 2000Cabinet and SQL  PKCS7 Authenticode Signature    2 sJava Archive (JAR) .jar Sun Microsystems
صن ميكروسيستم 1997 JDK 1.1 PKZIP     extension package .crx Google 2009 (Chrome 4.0)Zip   Set or change a sync passphrase - Android - Chrome Help   Pacman  .pkg.tar.xz Judd Vinet  .tar.xz     

 ملاحظات ومراجع

 Not to be confused with the archiver JAR (software)|JAR written by Robert K. Jung, which produces ".j" files.

 انظر أيضا 

 قائمة صيغ وامتدادات الملفات الأرشيفية
 مقارنة بين برامج الأرشفة
 مقارنة بين نظم الملفات
 قائمة بنظم الملفات

 مراجع 

تصنيف:أنساق ملفات أرشفة
تصنيف:مقارنات برمجيات