Advertisement
  1. Computer Skills

Cara Memperbaiki File Zip yang Rusak dengan Terminal

Scroll to top
Read Time: 4 min
This post is part of a series called Data Backups and Storage.
Room to Grow: Data Storage for Your Mac Explained
An Introductory Guide to Data Recovery

() 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.

repairing-damaged-archives-01repairing-damaged-archives-01repairing-damaged-archives-01
Tepat Di Atas Daftar Commands File Zip Adalah Contoh Cara Membuat Command Terminal Menargetkan Archive

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:

repairing-damaged-archives-02repairing-damaged-archives-02repairing-damaged-archives-02
Terminal Memberi Feedback Kita Terhadap File Archive yang Kita Targetkan

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

repairing-damaged-archives-03repairing-damaged-archives-03repairing-damaged-archives-03
Terminal Butuh Tahu Jika Arsipnya Adalah Arsip Lengkap atau Bagian Dari Arsip Terpisah (Hasil Split)

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.

repairing-damaged-archives-04repairing-damaged-archives-04repairing-damaged-archives-04
Terminal Telah Berhasil Mengekstrak File dari Arsip yang Rusak

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.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Computer Skills tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.