Cara Memperbaiki File Zip yang Rusak dengan Terminal
() translation by (you can also view the original English article)
Tidak dapat dihindari ketika Anda menggunakan Mac Anda akan perlu mengarsipkan file-file Anda ke dalam zip; baik untuk penyimpanan, back up, mengirim email, atau menghemat sedikit ruang hard drive Anda. Tapi dalam hidup kemungkinan ada saja yang salah, dan ada kemungkinan hal itu akan terjadi, mungkin Anda akan mendapti arsip zip rusak yang sepertinya tidak dapat Anda buka. Saya ingin menunjukkan kepada Anda cara menggunakan command zip di Terminal untuk menargetkan arsip zip yang rusak dan, jika semuanya berjalan dengan baik, arsip tersebut dapat diperbaiki; dan jika tidak, maka cobalah untuk menyelamatkan sebanyak yang Anda bisa.
Cara Memperbaiki File Zip Rusak dengan Terminal
Untuk menunjukkan, saya memiliki arsip zip dari semua file proyek Logic Pro dari produksi yang baru saja saya selesaikan. Saya memiliki seorang teman dan saya ingin menunjukkan kepadanya bagaimana saya mencapai beberapa sounf dalam lagu tersebut, jadi saya mengklik untuk meng-unzip arsip (archive) ini menggunakan Archive Utility bawaan OS X. Semua baik-baik saja sampai saya melihat kesalahan yang mengatakan Archive Utility could not extract the archive. Saya mencoba meng-extract arsip ini menggunakan beberapa Aplikasi lain tanpa berhasil. Saya akhirnya mendapati bahwa arsip itu, beserta dengan itu file proyek saya dan semua harapan dan impian saya menjadi seorang musisi hilang; tetapi kemudian teman saya mengatakan dan menyarankan agar saya mencoba menggunakan zip commands di Terminal.
Zip Commands di Terminal
Jika Anda membuka terminal, selain membuat perubahan dengan single line command, Anda juga dapat menggunakan Terminal untuk melakukan perubahan pada file dan folder. Jika Anda mengetikkan pada Terminal kata zip dan menekan return, Anda akan disajikan dengan menu command Terminal berbasis teks yang dapat digunakan saat membuat perubahan ke file zip. Di bagian atas, tepat di bawah informasi copyright, Anda akan melihat semacam rumus baris perintah (command) untuk memasukkan tindakan, dan tepat di bawah ini Anda akan melihat semua opsi yang dapat digunakan.



Yang kami minati adalah -F fix zipfile (-FF try harder).
Selain dengan panduan di atas kita dapat melihat bahwa kita perlu mengetik zip terlebih dahulu, lalu opsi yang ingin kita jalankan dari daftar tersebut, lalu path terhadap file tersebut. Jika Anda menempatkan archive zip di folder home Anda, Anda dapat menghilangkan path tersebut, karena folder home adalah tempat default Terminal akan mencari file tersebut. Untuk contoh ini saya akan menempatkan archive zip di folder home saya, kemudian saya akan mengganti nama archive ini menjadi broken.zip, jadi tidak ada spasi di nama itu.
Saya akan mengetik ke Terminal baris command berikut:
zip -F broke.zip --out pleasework.zip
Command Terminal ini memberitahu Terminal untuk menargetkan archive bernama broken.zip di folder home saya dengan perintah zip -F, untuk Memperbaiki Archive, dan jika mungkin untuk diperbaiki, buat archive baru bernama pleasework.zip. Jika saya menekan return dalam contoh spesifik ini, saya akan mendapatkan warning:



Terminal sebenarnya menyampaikan kembali kepada kita sekarang tentang archive kita yang rusak. Terminal mengatakan kepada kita bahwa Terminal bisa melihat file tersebut adalah archive yang sebagian besar masih utuh (intact archive), yang kehilangan tanda tangan akhir (missing the end signature), dan untuk mencoba command -FF untuk mencoba dan memperbaiki archive ini. Saya akan mengetikkan command baru ke Terminal, kali ini menggunakan -FF option, untuk Memperbaiki Archive (Coba Lebih Keras):
zip -FF broke.zip --out pleasework.zip



Terminal sekarang menanyakan apakah ini adalah arsip disk tunggal (single-disk archive), yang berarti itu adalah archive lengkap dan bukan bagian dari file archive yang lebih besar. Masukkan Y untuk ya dan tekan return. Terminal akan mulai mengekstraksi (extracting) apa yang ia bisa dari arsip yang rusak tersebut dan mengemas ulang file dalam arsip yang baru yang dibuat menggunakan nama arsip yang Anda tentukan di command Terminal. Jika Anda menuju ke folder home Anda, akan ada arsip baru dengan nama yang Anda tentukan di perintah Terminal setelah fungsi --out.



Kesimpulan
Kehilangan file karena arsip (archive) yang rusak dapat menjengkelkan tau bahkan berpotensi merusak tergantung pada apa yang terjadi. Tapi seperti biasa, OS X menawarkan beberapa tools yang sangat berguna, seperti yang telah saya tunjukkan di sini, dapat benar-benar menyelamatkan Anda. Menggunakan Terminal untuk memperbaiki arsip yang rusak adalah tindakan pertama yang menyelamatkan jika Anda tidak dapat mengekstrak arsip tersebut.