مقارنة بين صيغ وامتدادات الملفات الأرشيفية
هناك العديد من الصيغ والامتدادات الأرشيفية الشعبية « archive formats » ، لإنشاء وصيانة الملفات الأرشيفية « archive files » ، الجداول أدناه يقارن بين العديد من الصيغ الأرشيفية الشعبية
ميزات
الجدول في الأدنى يقارن العديد من الميزات
الهدف منها
(بالإنجليزية: Purpose) وتستخدم صيغ الأرشيف لتخزين النسخ الاحتياطية، وسهولة النقل والأرشفة، العديد من الصيغ الأرشيف تقوم بضغط البيانات لإستهلاك أقل من مساحة التخزين ولتسريع النقل، كما يتم تمثيل البيانات بعدد أقل من البايت « bytes » . فائدة أخرى هي أنه يتم الجمع بين عدة ملفات في أرشيف واحد وهذا يسرع النقل ويقلل الحجم الكلي للملفات .
امتدادات أسماء الملفات
(بالإنجليزية: Filename extension) في نظم التشغيل دوس وويندوز يتم معرفة أنواع الملفات عن طريق إضافة ثلاث حروف في نهاية أي ملف ( يسمى الامتداد Extension ) ويجب أن تكون هذه الامتدادات فريدة لكل نوع من الملفات، العديد من نظم العمليات تعرف نوع الملفات من مكوناتها ولا تحتاج للنظر إلى الامتداد مثل المستخدم العادي أو برامج الكمبيوتر .
فاحص سلامتها
(بالإنجليزية: Integrity check) الملفات الأرشيفية تخزن على العديد من الأنواع من المخزنات منها القرص الصلب أو أي مخزن يعتمد على المغناطيسية، هذا النوع من المخزنات وخاصة القديم منها كانت معدلات الخطأ به كبيرة عن المخزنات الحديثه ولهذا فان العديد من الصيغ والملفات الأرشيفية تحتوي على بيانات زائدة بداخلها لمعرفة واكتشاف أي خطأ يحدث أثناء النقل أو حفظ للبيانات، برامج الأرشفة تستخدم هذه البيانات لاكتشاف وإصلاح الأخطاء لأي ملف أرشيفي .
سجل إسترجاع
(بالإنجليزية: Recovery record) العديد من الصيغ والملفات الأرشيفية تحتوي على بيانات منفصلة بداخلها تساعدها على اكتشاف النقل والتخزين الخاطئ ويستطيع برنامج الأرشفة قراءة هذه البيانات من الملفات الأرشيفية وتصليح الخطأ والإسترجاع الصحيح .
تشفير
(بالإنجليزية: Encryption) لكي يتم الحفاظ على وحماية البيانات المخزنة والمنقولة من أن يتم قراءتها بواسطة أي أحد غير مرغوب أو مسموح له بالقراءة تضيف الكثير من الصيغ والملفات الأرشيفية قدرات تشفيرية للبيانات وهناك العديد من اللوغريتمات (معادلات يصعب فكها) متوفرة لعمل التشفير .
مقارنة
الحاويات والضغط
التشكيل أو الصيغ | امتداد الملف | انشئ بواسطة |
ناريخ الظهور | مبني على | إمكانية الضغط | وجود فاحص للسلامة | إمكانية استرجاع | دعم التشفير | دعم أسماء طويل (يونيكود) | Modification date resolution | Pre-processing |
---|---|---|---|---|---|---|---|---|---|---|---|
Archive (ar) | .a | CSRG | ? | Original | لا | لا | لا | لا | لا | 1 s | ? |
cpio | .cpio | Bell Labs | Unix 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 | 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 | 2000 | LZMA | نعم | نعم, 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 | ? | نعم | CRC16 | لا | قالب:Bad | لا | 2s | ? |
ARJ | .arj | Robert Jung | 1991 | AR001 and AR002 | نعم | نعم | نعم | قالب:Bad | لا | ? | ? |
B1 | .b1 | Catalina Group Ltd | 2011 | LZMA | نعم | نعم | لا | نعم, AES | نعم | ? | ? |
Cabinet | .cab | Microsoft | 1992 Windows 3.1 | DEFLATE | نعم | إختياري 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 | نعم | نعم | نعم2 | نعم | نعم | 1 µs | نعم |
DGCA | .dgc | Shin-ichi Tsuruta | 2001 | GCA | نعم | نعم | نعم | نعم | نعم | ? | ? |
FreeArc | .arc | Bulat Ziganshin | 2006 | TTA | نعم | نعم | نعم | نعم, AES, Blowfish, Twofish and Serpent | نعم | ? | ? |
LHA (also LZH) | .lzh, .lha | Haruyasu Yoshizaki | 1988 | Frozen | نعم | Only on recent LHA releases | لا | لا | لا | 1–2 s | ? |
LZX | .lzx | Jonathan 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)4 | .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-8 |
s, 1 Second|s, 6.5536 Millisecond|ms, 25.6 Microsecond|µs or 100 Nanosecond|ns 3 | Dropped |
RK | .rk | M Software, Ltd. | 2004 | Original | نعم | نعم | لا | نعم, AES, Square, Twofish | نعم | 1 s | ? |
NuFX | .shk | Andy Nicholas | 1989 | Original | نعم | CRC16 | لا | لا | لا | 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 | 1989 | DEFLATE | نعم | نعم | لا | نعم, AES | نعم | 2 s | ? |
ZPAQ | .zpaq | Matt Mahoney | 2009 | PAQ | نعم | نعم, SHA-1 | لا | نعم, AES-256 | نعم | ? | ? |
- ملاحظات ومراجع
(بالإنجليزية: note)
^1 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.
^2 Supports the external Parchive program (par2).
^3 From 3.20 release RAR can store modification, creation and last access time with the precision up to 0.0000001 second (= 0.1 µs).
^4 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 s |
Macintosh 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 2000 | Cabinet and SQL | إختياري PKCS7 Authenticode Signature | لا | لا | لا | 2 s |
Java Archive (JAR1) | .jar | Sun Microsystems
صن ميكروسيستم |
1997 JDK 1.1 | PKZIP | نعم | ? | ? | نعم | ? |
extension package | .crx | 2009 (Chrome 4.0) | Zip | ? | ? | نعم[1][المصدر لا يؤكد ذلك] | ? | ? | |
Pacman | .pkg.tar.xz | Judd Vinet | ? | .tar.xz | ? | ? | ? | ? | ? |
- ملاحظات ومراجع
(بالإنجليزية: note)
^1 Not to be confused with the archiver JAR (software)|JAR written by Robert K. Jung, which produces ".j" files.
انظر ايضا
مراجع
- Set or change a sync passphrase - Android - Chrome Help نسخة محفوظة 12 أبريل 2013 على موقع واي باك مشين.
- بوابة برمجيات