همه چیز درباره پرونده های ZIP ، فشرده سازی ، رمزگذاری و گزینه های دیگر

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


مقدمه

اندازه پرونده گران است فراموش می کنیم که گاهی اوقات به این دلیل که کامپیوترهای شخصی را با 5- یا 10 برابر فضای دیسک خریداری می کنیم که نیاز به آن داریم. برای اکثر کاربران جداگانه ، فضای دیسک گران نیست.

اما برای مشاغل آنلاین و شرکتهای تحت وب ، اندازه پرونده می تواند به یک معامله بزرگ تبدیل شود. اگر میزبان هزاران (یا میلیون ها نفر) پرونده هستید ، هزینه های ذخیره داده ها به یک نگرانی جدی تبدیل می شوند. و اگر شما آن پرونده را به هزاران (یا میلیون ها نفر) کاربر نهایی ارائه دهید ، هزینه پهنای باند نیز نگرانی بزرگی دارد.

همه درباره پرونده های ZIP

قطع اندازه هر یک از این پرونده ها به میزان 30٪ یا 40٪ می تواند فواید بزرگی داشته باشد. علاوه بر این ، هنگام انتقال فایل ها (مانند زمانی که کاربر چیزی بارگیری می کند) ، هر انتقال پهنای باند اضافی و هزینه محاسبات بیشتری دارد – انتقال به پرونده 100MB ارزان تر از انتقال ده پرونده 10MB است..

به همین دلیل جای تعجب ندارد که تعداد زیادی از فایلهای قابل بارگیری در دسترس آنلاین از ZIP یا قالب فشرده سازی دیگری استفاده می کنند. مهم است که کمی در مورد فایلهای ZIP (و سایر) ، نحوه عملکرد آنها و آنچه برای استفاده از آنها لازم است بدانید.

چندین سیستم مدیریت محتوای محبوب (بخصوص وردپرس) از فایلهای ZIP برای آپلود تم و افزونه و همچنین بایگانی پشتیبان سیستم استفاده می کنند ، بنابراین هرکسی که یک وب سایت وردپرس (یا سایر CMS) را اجرا می کند ، انگیزه دیگری برای درک این موضوع دارد.

ZIP چه کاری انجام می دهد?

ZIP (یا .zip) یک فرمت پرونده بایگانی است. بسیاری از پرونده ها ، از جمله پوشه ها و زیر پوشه ها ، می توانند در یک پرونده ZIP “کوچک” شوند. پرونده ZIP بسیار کوچکتر از پرونده های اصلی است و بایگانی می تواند به عنوان یک واحد منتقل شود (به جای چندین پرونده جداگانه).

به طور کلی ، فایلهای ZIP را نمی توان توسط برنامه ها یا مشاهده کرد. اگر مثلاً یک تصویر یا یک فیلم را وارد کنید ، تا زمانی که پرونده را “از حالت فشرده خارج نکنید” ، نمی توانید تصویر یا فیلم را ببینید. به همین دلیل ، امروزه ZIP بیشتر به عنوان یک قالب انتقال فایل مورد استفاده قرار می گیرد. همچنین برای پشتیبان گیری از فایل سیستم استفاده می شود.

گزینه های دیگر برای ZIP

تعداد زیادی از قالب ها و برنامه های مختلف فایل وجود دارد که تقریباً دقیقاً همان موارد ZIP را دارند: ZIP: tar ، 7zip ، rar.

در حالی که برخی از ریاضیات و نظریه های اساسی متفاوت هستند ، از دید کاربر ، اینها تا حد زیادی قابل تعویض هستند. برای این مقاله ما فقط در مورد پرونده های ZIP صحبت خواهیم کرد ، اما همه چیز تقریباً به همان اندازه در مورد این قالب های دیگر اعمال می شود. یک مورد متفاوت است این است که شما به چه ابزارهایی نیاز دارید تا پرونده ها را برای استفاده باز کنید. در پایان مقاله اطلاعاتی در مورد این ابزارهای مختلف برای محبوب ترین قالب ها به همراه ZIP ارائه می شود.

فشرده سازی بدون ضرر

مهمترین نکته در مورد ZIP این است که پرونده ها را کوچکتر می کند. برای درک اینکه ZIP چگونه این کار را می کند ، باید درک کنید که فشرده سازی داده چگونه کار می کند.

دو نوع فشرده سازی وجود دارد – فشرده سازی بدون ضرر و فشرده سازی بدون ضرر. فشرده سازی از دست دادن ساده ترین درک است. با حذف برخی از جزئیات یا وفاداری ، داده ها کوچکتر می شوند. این کار اغلب با موسیقی و تصاویر انجام می شود – ما فقط کمی از جزئیات را حذف می کنیم ، نمونه پایین فقط کمی است ، وضوح را کاهش دهید. این امر به این معناست که انسانها فقط می توانند بسیار درک کنند؛ بدون اینکه کسی متوجه شود ، می توانید خیلی از تصویر استفاده کنید.

اما فشرده سازی ضرر برای برخی موارد کار نمی کند. با برخی از عملکردهای حذف شده یا بایگانی پرونده با برخی از پرونده های موجود ، نمی توانید یک برنامه نرم افزاری را برای کسی ارسال کنید.

فشرده سازی بدون از دست دادن به معنای کوچکتر کردن داده ها به گونه ای است که می توان اصل را به طور کامل بازسازی کرد – هیچ اطلاعاتی از بین نمی رود.

مثال (ساده) از فشرده سازی بدون ضرر

برای تصور اینکه چگونه این کار ممکن است انجام شود ، لیستی از پیکسل ها را برای یک تصویر تصور کنید. هر پیکسل یک رنگ خاص است که با شش رقم نشان داده شده است (مانند 3D590D). مجموعه ای از هزاران پیکسل اطلاعات مورد نیاز برای تصویر را رمزگذاری می کند. تصویری که اگر در وسط این لیست از رنگهای پیکسلی قرار گرفتیم ، دیدیم:

3F39A1 | 3F39A1 | 3F39A1 | 3F39A1 | 3F39A2 | 3F39BB

چقدر این احتمال وجود دارد؟ چند پیکسل در کنار یکدیگر با همان رنگ و به دنبال آن یک زوج که فقط کمی متفاوت هستند؟ خیلی محتمل.

ما می توانیم یک نماد خاص (مانند٪) را به معنای “تکرار” تعیین کنیم و رشته پیکسل ها را به این حالت فشرده کنیم:

3F39A1 | ٪ | ٪ | ٪ | 3F39A2 | 3F39BB

در مرحله بعد می توانیم یک نماد افزایشی را تعریف کنیم که به ما امکان می دهد یک رنگ را بر اساس رنگ قبلی مشخص کنیم. تفاوت بین 3F39A1 و 3F39A2 تنها یک است و تفاوت آن با آخرین مقدار از 19 است:

3F39A1 | ٪ | ٪ | ٪ | + | +19

سرانجام ، ما می توانیم شخصیت های فاصله را حذف کنیم ، و ما را با این کار کنار بگذاریم

3F39A1 ٪٪٪ ++ 19

بنابراین اکنون فشرده ایم که لیست پیکسل ها 51 کاراکتر تا 13 را تشکیل می دهد – تقریباً کاهش 75 درصدی.

فشرده سازی بدون ضرر زندگی واقعی

در واقعیت ، فشرده سازی بدون ضرر با استفاده از تکنیک های بیشتر بسیار پیچیده تر است. و روی داده های زیربنایی کار می کند ، نه بر روی نمایش رنگ در قالب پرونده. اما مفهوم یکسان است: از الگوهای موجود در داده ها (تکرار ، توالی افزایی) برای یافتن راه هایی برای حفظ اطلاعات در حالی که تعداد بیت های لازم برای ذخیره آن را پیدا می کنید استفاده کنید..

دستورالعمل نحوه پستی و از بین بردن فشرده سازی داده ها در نرم افزارهای مختلف نرم افزاری فشرده سازی موجود است.

رمزگذاری

کار دیگری که ZIP (و بایگانی های دیگر) می توانند انجام دهند رمزگذاری است. این در شرایطی است که یک فایل از رمز عبور محافظت می شود به گونه ای که فقط شخصی که دارای رمز عبور است می تواند فایل را از حالت فشرده خارج کند.

مهم است که از حفاظت از رمز عبور برای پرونده های رمزگذاری شده استفاده کنید نیست موضوع اجازه است رمز عبور در هیچ جایی ذخیره نمی شود ، بازیابی رمز عبور وجود ندارد ، و نمی توانید رمزگذاری را دور بزنید یا رمز عبور خود را تغییر دهید.

دلیل این است که با رمزگذاری پرونده ، در واقع از کلمه عبور در الگوریتم رمزگذاری استفاده می شود.

مثال رمزگذاری رمز عبور (ساده شده)

بیایید رشته فشرده شده ما را از آخرین مثال بگیریم:

3F39A1 ٪٪٪ ++ 19

اکنون به یک رمز عبور احتیاج داریم – بگذارید 12345 بگوییم. ما می توانیم از رمز عبور برای رمزگذاری رشته استفاده کنیم.

ابتدا باید تمام رقم های غیر الفبایی را به عدد تبدیل کنیم. علامت درصد در ASCII 25 و علامت به علاوه 2B است.

(لطفا توجه داشته باشید ، این نحوه رمزگذاری در زندگی واقعی اینگونه نیست – این فقط یک نمونه مفهومی است.)

3F39A12525252B2B19

اکنون هر رقم را بر اساس رمز عبور تغییر خواهیم داد. برای انجام این کار ، ما ارقام را از رمز عبور به رقم های رشته اضافه می کنیم. ارقام از 0-9 و سپس A-F می رود. وقتی به F رسیدند ، به 0 می رسند.

3F39A12525252B2B19
+12345123451234512345
———————-
416DF2486A37507C3C45

رشته نهایی ، 416DF2486A37507C3C45 بدون دانستن رمز اصلی نمی تواند بازسازی شود. این نحوه رمزگذاری رمزعبور است.

رمزگذاری در زندگی واقعی

در واقع ، بسیار پیچیده تر از آن است. الگوریتم های رمزگذاری بر روی داده های اساسی (بیت ها و بایت ها) کار می کنند ، نه نمایش عددی از آنها ، و آنها از رمز عبور به روش های پیچیده تری استفاده می کنند تا علاوه بر اضافه کردن بیتی.

اما شما واقعاً لازم نیست که هیچ یک از آن را بدانید. نکته مهم برای درک این است که رمز عبور در واقع در رمزگذاری استفاده می شود ، نه به عنوان وسیله ای برای شناسایی شخصی مانند ورود به وب سایت.

نحوه استفاده از فایلهای فشرده

بیشتر سیستم های رایانه ای – چه ویندوز ، مک یا لینوکس – برای فشرده سازی و فشرده سازی فایل های ZIP از پشتیبانی داخلی ساخته اند.

فایلهای فشرده سازی

پنجره ها

در File Explorer ، می توانید منوی متنی (راست کلیک) را باز کنید و در نزدیکی مورد برای “پوشه جدید” مواردی مانند “پوشه جدید فشرده” یا “بایگانی فشرده جدید” وجود خواهد داشت. (متن متن بسته به سیستم عامل و نسخه دقیق شما متفاوت خواهد بود.)

با این کار یک پوشه بایگانی ایجاد می شود و می توانید نام آن را تنظیم کنید. به سادگی موارد را درون آن بکشید و به آرشیو اضافه کنید.

مک

برای مک ، می توانید به سادگی با دو انگشت روی یک فایل یا پوشه کلیک کنید تا منوی متنی را باز کنید و آن را فشرده سازی کنید. پس از فشرده سازی ، نمی توانید موارد جدید را درون آن بکشید. بنابراین اگر می خواهید یک بایگانی را فشرده سازی کنید ، باید مطمئن شوید که تمام پرونده های مورد نظر در آن در یک پوشه با هم قرار دارند ، سپس پوشه را فشرده کنید.

از بین بردن پرونده ها

برای اکثر پرونده های ZIP در اکثر سیستم ها ، با کلیک کردن (یا دوبار کلیک کردن) مانند پرونده برای باز کردن آن ، آنرا به طور کامل از حالت فشرده خارج کرده و یا پنجره ای را به بایگانی باز می کنید تا بتوانید موارد جداگانه را از آن بیرون بیاورید.

سایر قالب ها و برنامه های کاربردی

اگر می خواهید یکی از قالب های فشرده سازی جایگزین ، مانند .tar ، .7z ، .gz یا .rar را استفاده کنید ، باید یک ابزار اضافی را بارگیری و نصب کنید.

محبوب ترین ابزار برای فشرده سازی و فشرده سازی فایل ها در ویندوز:

  • 7-Zip – این ابزار دارای فرمت فایل فشرده سازی خاص خود (7ZIP ، یا 0.7z) است ، اما همچنین چندین قالب محبوب دیگر را فشرده سازی نمی کند.

برای Mac ممکن است برای باز کردن قالبهای مختلف به دو برنامه مختلف نیاز داشته باشید:

  • Unarchiver – این تقریباً به هر قالب پرونده بایگانی دست می یابد ، اما در برخی از پرونده های .rar مشکلی دارد. (قالب .rar کمی عجیب است و تغییرات زیادی دارد.)
  • Unrarx – این یک برنامه کاربردی استخوان لخت و دارای رابط کاربری بسیار غیر جذاب است. اما در برخورد با برخی از مشکلات weirder .rar مفید است.

پرداختن به بایگانی چند بخشی

یكی از مزایای فرمت های بایگانی این است كه می توان یك پرونده بایگانی را به چند قسمت جداگانه تقسیم كرد و سپس مجدداً اسمبل كرد. این مورد غالباً در روزهای فلاپی دیسک ها استفاده می شد ، وقتی یک دیسک تنها به اندازه کافی بزرگ نبود که کل پرونده را نگه داشت.

امروز ، شایع ترین دلیل برای پرونده های بایگانی چند قسمتی ، احتمالاً اشتراک فایل ها فیلم ها و فیلم های بسیار بزرگ است. اگر قرار است یک ساعت طول بکشد تا کل فیلم بارگیری شود – بهتر است در پرونده های کوچکتر شکسته شود ، به طوری که در صورت بروز نقص یا فساد در پرونده ، بارگیری مجبور نیست همه چیز را دوباره شروع کند.

پنجره ها

برای ساخت و استخراج پرونده های چند پستی Zip (و سایر انواع بایگانی) ، ساده ترین ابزار برای استفاده رایگان 7-Zip رایگان است..

برای تهیه بایگانی ، فقط ابزار را باز کرده و دستورالعمل ها را دنبال کنید – این کار خیلی سخت نیست.

برای استخراج یک بایگانی چند قسمتی ، باید اطمینان حاصل کنید که همه پرونده ها دارای اسم اصلی هستند ، و به طور صحیح با شماره قسمت اضافه می شوند:

  • file_name.part01.zip
  • file_name.part02.zip
  • file_name.part03.zip

این پرونده ها باید همه در یک پوشه واحد باشند. شما فقط اولین مورد را مانند یک بایگانی معمولی باز می کنید و سیستم بقیه آنها را پیدا می کند. اگر هرکدام از آنها نام اشتباه گرفته شده باشد ، مشکلی پیش خواهید آمد.

مک

استخراج فایل های چند بخشی در Mac دقیقاً مشابه با Windows است ، به جز اینکه از ابزار Unarchiver یا ابزار دیگری استفاده خواهید کرد. نگرانی در مورد نام پرونده ها بسیار مهم است.

برای ایجاد پرونده های چند بخشی ، ساده ترین کار استفاده از Terminal (Command Line) است. فقط سی دی را به دایرکتوری که فایل (های) مورد نظر برای فشرده سازی را دارد ، cd کنید:

zip -r -s MaximumSize ArchiveName.zip پوشه نام /

  • MaximumSize بزرگترین اندازه پرونده مورد نظر در خروجی است
    • 100000k = 100MB
    • 1 گرم = 1 گیگابایت
    • 1t = 1 سل
  • ArchiveName.zip نام پرونده خروجی جدید است
  • FolderName نام پوشه موجود است که شامل آنچه می خواهید بایگانی کنید

(همچنین می توانید از خط فرمان برای تحقق سایر نیازهای فشرده سازی و رفع فشار استفاده کنید. و اگر با خط فرمان و پرونده های بایگانی زیاد کار می کنید ، می توانید این عملکرد Bash را که به عنوان یک ابزار استخراج جهانی عمل می کند ، بررسی کنید..

مراقب بایگانی باشید

اگر مرتباً با ZIP و سایر بایگانی ها سر و کار دارید ، احتمالاً به این دلیل است که فایل های زیادی را از طریق اینترنت بارگیری می کنید. اگر این پرونده ها را از BitTorrent یا یک سیستم اشتراک فایل دیگر دریافت می کنید ، باید در مورد پرونده های بایگانی خود که بارگیری می کنید ، مراقب باشید.

فایل های ZIP و انواع دیگر بایگانی ها می توانند حاوی ویروس و سایر نرم افزارهای مخرب باشند. اگر یک بایگانی را باز می کنید و یک فرمت پرونده به غیر از آنچه انتظار دارید پیدا کنید ، به خصوص یک قالب اجرایی مانند یک .exe ، آن را باز نکنید.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me