Semua Mengenai Fail ZIP, Pemampatan, Penyulitan dan Alternatif

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


Pengenalan

Saiz fail mahal. Kita lupa bahawa kadang-kadang kerana kita membeli komputer peribadi dengan ruang cakera 5- atau 10 kali lebih banyak daripada yang kita perlukan. Bagi kebanyakan pengguna individu, ruang cakera tidak mahal.

Tetapi untuk perniagaan dalam talian dan syarikat yang menghadap web, ukuran fail boleh menjadi masalah besar. Sekiranya anda menyimpan ribuan (atau berjuta-juta) fail, kos penyimpanan data menjadi perhatian serius. Dan jika anda memberikan fail tersebut kepada ribuan (atau berjuta-juta) pengguna akhir, kos lebar jalur juga menjadi perhatian besar.

Semua Mengenai fail ZIP

Memotong ukuran setiap fail tersebut sebanyak 30% atau 40% boleh memberi keuntungan besar. Selain itu, semasa memindahkan fail (seperti ketika pengguna memuat turun sesuatu), setiap pemindahan mempunyai lebar jalur tambahan dan kos pengkomputeran – lebih murah untuk memindahkan pada fail 100MB daripada memindahkan sepuluh fail 10MB.

Oleh kerana itu, tidak menghairankan bahawa begitu banyak fail yang boleh dimuat turun yang tersedia dalam talian menggunakan ZIP atau format pemampatan lain. Penting untuk mengetahui sedikit mengenai fail ZIP (dan lain-lain), cara ia berfungsi, dan apa yang anda perlukan untuk menggunakannya.

Beberapa Sistem Pengurusan Kandungan yang popular (terutamanya, WordPress) menggunakan fail ZIP untuk memuat naik tema dan pemalam, serta untuk arkib sandaran sistem, jadi sesiapa yang menjalankan laman web WordPress (atau CMS lain) mempunyai insentif tambahan untuk memahami topik ini.

Apa yang ZIP buat?

ZIP (atau .zip) adalah format fail arkib. Banyak fail, termasuk folder dan sub-folder, dapat “di-zip” ke dalam satu fail ZIP. Fail ZIP jauh lebih kecil daripada fail asalnya, dan arkib boleh dipindahkan sebagai satu unit (bukan beberapa fail individu).

Secara umum, fail ZIP tidak dapat digunakan oleh aplikasi atau dilihat. Sekiranya anda meng-ZIP gambar atau filem, anda tidak dapat melihat gambar atau filem tersebut sehingga anda “membuka zip” fail. Atas sebab ini, ZIP kebanyakannya digunakan hari ini sebagai format pemindahan fail. Ia juga digunakan untuk sandaran sistem fail.

Alternatif untuk ZIP

Terdapat sebilangan besar format dan utiliti fail yang hampir sama dengan ZIP: tar, 7zip, rar.

Walaupun beberapa matematik dan teori yang mendasari adalah berbeza, dari perspektif pengguna ini sebahagian besarnya dapat ditukar ganti. Untuk artikel ini, kita hanya akan membincangkan fail ZIP, tetapi semuanya hampir sama dengan format lain. Satu perkara yang berbeza adalah alat apa yang mungkin anda perlukan untuk membongkar atau membuka zip fail untuk digunakan. Akhir artikel akan merangkumi maklumat mengenai alat yang berbeza ini untuk format yang paling popular bersama dengan ZIP.

Pemampatan Tanpa Kerugian

Perkara yang paling penting mengenai ZIP adalah menjadikan fail lebih kecil. Untuk memahami bagaimana ZIP melakukannya, anda harus memahami bagaimana pemampatan data berfungsi.

Terdapat dua jenis pemampatan – pemampatan lossy dan pemampatan lossless. Mampatan kerugian paling mudah difahami; data dibuat lebih kecil dengan membuang beberapa perincian atau kesetiaan. Ini dilakukan dengan kerap dengan muzik dan gambar – kami hanya membuang sedikit perinciannya, sampel bawah hanya sedikit, mengurangkan resolusi. Ini berfungsi kerana manusia hanya dapat melihat begitu banyak; anda boleh mengambil banyak gambar tanpa ada yang perasan.

Tetapi pemampatan lossy tidak berfungsi untuk beberapa kes. Anda tidak dapat mengirim aplikasi perisian kepada seseorang dengan beberapa fungsi yang dihapus, atau arsip fail dengan beberapa fail yang hilang.

Pemampatan tanpa kerugian bermaksud menjadikan data lebih kecil sedemikian rupa sehingga yang asli dapat dibina semula sepenuhnya – tidak ada maklumat yang hilang.

Contoh (ringkas) pemampatan tanpa kerugian

Untuk membayangkan bagaimana ini dapat dilakukan, bayangkan senarai piksel untuk gambar. Setiap piksel adalah warna tertentu yang diwakili oleh enam digit (seperti 3D590D). susunan beribu-ribu piksel ini menyandikan maklumat yang diperlukan untuk gambar. Imej bahawa jika kita jatuh ke tengah-tengah senarai warna piksel ini, dan kita melihatnya:

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

Seberapa besar kemungkinannya? Beberapa piksel bersebelahan dengan warna yang sama, diikuti oleh pasangan yang hanya sedikit berbeza? Kemungkinan besar.

Kita boleh menetapkan simbol tertentu (seperti%) yang bermaksud “ulang”, dan memampatkan rentetan piksel itu ke dalam:

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

Seterusnya, kita dapat menentukan simbol kenaikan yang memungkinkan kita menentukan satu warna berdasarkan warna sebelumnya. Perbezaan antara 3F39A1 dan 3F39A2 hanya satu, dan perbezaan dengan nilai terakhir dari sana adalah 19:

3F39A1 | % | % | % | + | +19

Akhirnya, kami dapat membuang watak spacer, meninggalkan kami dengan:

3F39A1 %%% ++ 19

Jadi sekarang kita telah memampatkan senarai piksel itu membentuk 51 aksara menjadi 13 – pengurangan hampir 75%.

Pemampatan tanpa nyawa sebenar

Sebenarnya, pemampatan tanpa kerugian jauh lebih kompleks, dengan menggunakan lebih banyak teknik. Dan ia berfungsi pada data yang mendasari, bukan pada representasi warna di dalam format fail. Tetapi konsepnya sama: gunakan corak dalam data (pengulangan, penjujukan bertahap) untuk mencari cara melestarikan maklumat sambil menurunkan jumlah bit yang diperlukan untuk menyimpannya.

Petunjuk untuk cara meng-zip dan membuka zip data yang terdapat di dalam pelbagai utiliti perisian zip.

Penyulitan

Perkara lain yang boleh dilakukan oleh ZIP (dan archivers lain) adalah penyulitan. Ini berlaku apabila fail dilindungi kata laluan sehingga hanya seseorang yang mempunyai kata laluan yang dapat membuka zip fail tersebut.

Penting untuk menyedari bahawa perlindungan kata laluan untuk fail yang disulitkan tidak soal kebenaran. Kata laluan tidak disimpan di mana sahaja, tidak ada pemulihan kata laluan, dan anda tidak boleh mengelakkan penyulitan atau menukar kata laluan anda.

Ini kerana dengan penyulitan fail, kata laluan sebenarnya digunakan dalam algoritma penyulitan.

Contoh penyulitan kata laluan (dipermudahkan)

Mari ambil rentetan terkompres kami dari contoh terakhir:

3F39A1 %%% ++ 19

Sekarang, kita memerlukan kata laluan – katakanlah 12345. Kita boleh menggunakan kata laluan itu sendiri untuk menyulitkan rentetan.

Mula-mula kita perlu menukar semua digit bukan alfanumerik menjadi nombor. Tanda peratus ialah 25 di ASCII dan tanda tambah adalah 2B.

(Harap maklum, ini bukan bagaimana pengekodan ini berfungsi dalam kehidupan nyata – ini hanyalah contoh konsep.)

3F39A12525252B2B19

Sekarang kita akan mengubah setiap digit berdasarkan kata laluan. Untuk melakukannya, kami akan menambahkan digit dari kata laluan ke digit rentetan. Angka dari 0-9, kemudian A-F. Apabila mereka sampai di F, mereka membalas ke 0.

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

Rentetan terakhir, 416DF2486A37507C3C45 tidak dapat dibina semula tanpa mengetahui kata laluan asalnya. Itulah cara penyulitan kata laluan berfungsi.

Penyulitan dalam kehidupan sebenar

Sebenarnya, ia jauh lebih rumit daripada itu. Algoritma penyulitan berfungsi pada data yang mendasari (bit dan bait), bukan perwakilan berangka, dan mereka menggunakan kata laluan dengan cara yang lebih rumit daripada penambahan bitwise.

Tetapi anda tidak semestinya mengetahui perkara itu. Yang penting untuk difahami ialah kata laluan sebenarnya digunakan dalam penyulitan itu sendiri, bukan sebagai alat pengenalan diri seperti masuk ke laman web.

Cara menggunakan fail Zip

Sebilangan besar sistem komputer – sama ada Windows, Mac, atau Linux – mempunyai sokongan terpadu untuk memampatkan dan memampatkan fail ZIP.

Fail Zip

Tingkap

Dalam File Explorer, anda dapat membuka menu kontekstual (klik kanan) dan berhampiran item untuk “Folder baru” akan menjadi item untuk sesuatu seperti “Folder Kompresi Baru” atau “Arkib Zip Baru.” (Perkataannya akan berbeza-beza bergantung pada OS dan versi tepat anda.)

Ini akan membuat folder arkib, dan anda boleh menetapkan namanya. Cukup seret item ke dalamnya dan ia akan ditambahkan ke arkib.

Mac

Untuk Mac, anda hanya boleh klik dua jari pada fail atau folder untuk membuka menu kontekstual dan Memampatkannya. Setelah memampatkan, anda tidak boleh menyeret item baru ke dalamnya. Oleh itu, jika anda ingin memampatkan arkib, anda perlu memastikan semua fail yang anda inginkan ada dalam folder bersama, kemudian tekan folder.

Nyahzip Fail

Untuk kebanyakan fail ZIP pada kebanyakan sistem, cukup dengan mengklik (atau mengklik dua kali) seperti yang anda mahu untuk membuka fail itu akan membuka zip sepenuhnya atau membuka tetingkap ke dalam arkib sehingga anda dapat menarik item daripadanya.

Format dan utiliti lain

Sekiranya anda ingin menggunakan salah satu format mampatan alternatif, seperti .tar, .7z, .gz atau .rar, anda perlu memuat turun dan memasang utiliti tambahan.

Alat yang paling popular untuk memampatkan dan menyahmampatkan fail pada Windows ialah:

  • 7-Zip – Alat ini mempunyai format fail pemampatannya sendiri (7ZIP, atau .7z), tetapi juga memampatkan beberapa format popular lain.

Untuk Mac, anda mungkin memerlukan dua aplikasi berbeza untuk membuka pelbagai format:

  • The Unarchiver – Ini menangani hampir setiap format fail arkib, tetapi ia mempunyai masalah dengan beberapa fail .rar. (Format .rar agak pelik dan mempunyai banyak variasi.)
  • Unrarx – Ini adalah aplikasi tanpa tulang dengan antara muka pengguna yang sangat tidak menarik. Tetapi sangat berguna dalam menangani beberapa masalah .rar yang aneh.

Berurusan dengan Arkib pelbagai bahagian

Salah satu kelebihan format arkib ialah satu fail arkib dapat dipecah menjadi beberapa bahagian individu dan kemudian dipasang semula. Ini sering digunakan pada masa disket, ketika satu cakera tidak cukup besar untuk menyimpan keseluruhan fail.

Hari ini, alasan yang paling biasa untuk fail arkib pelbagai bahagian mungkin adalah perkongsian fail video dan filem yang sangat besar. Sekiranya memerlukan satu jam untuk memuat turun keseluruhan filem – lebih baik jika dipecah menjadi fail yang lebih kecil, jadi jika ada kegagalan atau kerosakan fail, pengunduh tidak perlu memulai dari awal lagi.

Tingkap

Untuk membuat dan mengekstrak fail Zip berbilang bahagian (dan jenis arkib lain), alat paling mudah digunakan ialah 7-Zip percuma.

Untuk membuat arkib, cukup buka utiliti dan ikuti arahan – tidak begitu sukar.

Untuk mengekstrak arkib pelbagai bahagian, anda harus memastikan bahawa semua fail mempunyai nama asas yang sama, dan fail tersebut dilampirkan dengan nombor bahagian dengan betul, seperti ini:

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

Fail-fail ini perlu disatukan dalam satu folder. Anda hanya membuka yang pertama seperti arkib biasa, dan sistem akan menemui yang lain. Sekiranya ada di antara mereka yang salah namanya, anda akan menghadapi masalah.

Mac

Mengekstrak fail berbilang bahagian di Mac sama seperti Windows, kecuali anda akan menggunakan alat Unarchiver atau utiliti lain. Keprihatinan mengenai nama fail sangat penting.

Untuk membuat fail berbilang bahagian, perkara paling mudah dilakukan ialah menggunakan Terminal (Command Line). Cd ke direktori yang mempunyai fail yang ingin anda kompres dan:

zip -r -s MaximumSize ArchiveName.zip FolderName /

  • MaximumSize adalah ukuran fail terbesar yang anda mahukan dalam output
    • 100000k = 100MB
    • 1g = 1 GB
    • 1t = 1 TB
  • ArchiveName.zip adalah nama fail output baru
  • FolderName adalah nama folder yang ada yang mengandungi perkara yang ingin anda arkibkan

(Anda juga dapat menggunakan baris perintah untuk memenuhi semua keperluan pemampatan dan penyahmampatan yang lain. Dan jika anda banyak menggunakan baris perintah dan mengarkibkan fail, anda boleh melihat fungsi Bash ini yang berfungsi sebagai alat pengekstrakan universal.

Berhati-hati dengan Arkib

Sekiranya anda kerap berurusan dengan ZIP dan arkib lain, ini mungkin kerana anda memuat turun banyak fail dari internet. Sekiranya anda mendapatkan fail ini dari BitTorrent atau sistem perkongsian fail lain, anda perlu berhati-hati dengan fail arkib yang anda muat turun.

Fail ZIP dan jenis arkib lain boleh mengandungi virus dan perisian berbahaya yang lain. Sekiranya anda membuka arkib dan mencari format fail selain daripada yang anda harapkan, terutamanya format yang boleh dilaksanakan seperti .exe, jangan membukanya.

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