Ubuntu 22.04 Server / Cara Mengekstrak File ZIP
Untuk mengekstrak file ZIP di Ubuntu 22.04 Server, instal unzip dan kemudian jalankan unzip example.zip. Secara default, isi file ZIP diekstrak ke direktori kerja saat ini, tetapi Anda dapat menentukan lokasi lain dengan opsi -d.
Menginstal unzip dan memeriksa lokasi file
unzip adalah perintah untuk memeriksa isi file ZIP dan mengekstraknya. Pertama, pastikan apakah perintah ini sudah terpasang, dan jika perintah tidak dapat ditemukan, pasang paketnya. Memperbarui daftar paket dan memasangnya memerlukan hak administratif dan akses ke repositori paket.
unzip -v
sudo apt update
sudo apt install unzip
Sebelum mengekstrak, periksa lokasi saat ini dengan pwd dan lihat apakah file ZIP ada dengan ls. Dalam contoh di bawah, example.zip harus diganti dengan nama file atau jalur yang sebenarnya. Jika nama file mengandung spasi, bungkus dengan tanda kutip seperti "my archive.zip".
Periksa daftar dan ekstraksi dasar
Perintah berikut menampilkan daftar file tanpa mengekstraknya. Periksa nama, ukuran, dan struktur folder untuk melihat di mana file akan diekstrak.
unzip -l example.zip
Untuk mengekstrak ke direktori saat ini, jalankan perintah berikut. Jika ada subfolder yang disimpan dalam ZIP, strukturnya juga akan dibuat. Jika file dengan nama yang sama sudah ada, Anda akan ditanya apakah ingin menimpanya secara default.
unzip example.zip
Setelah selesai, periksa hasilnya dengan ls. Jika tidak ada folder tingkat atas dalam ZIP, beberapa file mungkin muncul langsung di direktori saat ini, jadi sebaiknya mengekstrak ke lokasi terpisah untuk menghindari pencampuran dengan file yang sudah ada.
Mengekstrak ke folder yang diinginkan
Tentukan lokasi ekstraksi setelah -d. Contoh berikut menyiapkan direktori output dengan izin tulis dan mengekstrak ke dalamnya.
mkdir -p output
unzip example.zip -d output
ls output
Struktur folder yang disimpan dalam file terkompresi dipertahankan di bawah output. Saat mengubah jalur ke lokasi lain, pastikan Anda memiliki izin untuk membuat file di sana dan cukup ruang penyimpanan. Biasanya, sudo tidak diperlukan untuk mengekstrak file Anda sendiri.
Menimpa dan mengekstrak beberapa file
Jika sebuah file dengan nama yang sama sudah ada dan Anda ingin melewatinya tanpa konfirmasi, gunakan -n. Bahkan jika isi file terkompresi lebih baru, file yang ada akan tetap dipertahankan, jadi pastikan hasilnya sesuai dengan yang Anda harapkan.
unzip -n example.zip -d output
-o menimpa file dengan nama yang sama tanpa konfirmasi, jadi gunakan dengan hati-hati hanya ketika dapat diterima untuk mengubah file yang ada. Jika Anda hanya memerlukan file tertentu daripada seluruh arsip, Anda dapat menentukan jalur tepat di dalam ZIP setelah nama file.
unzip example.zip "docs/readme.txt" -d output
Pertama, periksa dalam daftar apakah docs/readme.txt benar-benar ada. Saat menggunakan wildcard, penting untuk menyertakan pola dalam tanda kutip agar shell tidak memperluasnya terlebih dahulu.
Jika terjadi kesalahan
Untuk memeriksa arsip dari kesalahan, jalankan perintah berikut. -t mengekstrak setiap entri dalam memori dan membandingkan CRC yang dihitung dengan nilai yang disimpan. Periksa bahwa tidak ada laporan kesalahan. Pemeriksaan ini tidak berarti file dapat dipercaya atau bebas dari konten berbahaya.
unzip -t example.zip
- file tidak ditemukan: Periksa lokasi saat ini, nama file, sensitivitas huruf besar-kecil, dan jalur.
- kesalahan izin atau ruang tidak cukup: Periksa izin tulis dan sisa ruang di direktori tujuan, dan jika perlu, pilih folder lain yang memiliki akses tulis.
- Kompresi rusak atau tidak didukung: Pastikan unduhan selesai dan coba terima file asli lagi. Tergantung pada metode enkripsi atau kompresi, alat yang terpasang mungkin tidak mendukungnya.
- Korupsi nama file: Periksa pengkodean karakter dari lingkungan tempat ZIP dibuat dan dukungan dari alat yang Anda gunakan. Jika ada file yang dibuat ulang dengan nama file UTF-8, cobalah untuk membandingkannya.
ZIP sumber yang tidak dikenal sebaiknya diperiksa terlebih dahulu untuk isinya dan diekstraksi di direktori terpisah. Memeriksa isi dan integritas tidak menggantikan pemeriksaan keamanan penuh, dan jangan mengeksekusi skrip atau file yang dapat dijalankan dari arsip sebelum memverifikasi isinya. Set lengkap pilihan dapat ditemukan di unzip -h atau dokumentasi unzip Ubuntu 22.04.




