Skip to main content

Cara Unzip File Menggunakan Baris Perintah Linux

sudo command not found fix in Linux (Debian 9 GNU/Linux ) (April 2025)

sudo command not found fix in Linux (Debian 9 GNU/Linux ) (April 2025)
Anonim

File zip adalah cara yang mudah dan efisien untuk mentransfer data antara komputer dan server. Ketika file dikompresi, mereka tidak hanya menghemat ruang disk pada drive lokal tetapi juga membuatnya lebih mudah dan lebih nyaman untuk mengunduh file dari internet, menggunakan jauh lebih sedikit bandwidth daripada mengirim file ukuran penuh.

Ketika Anda menerima arsip zip di Linux, dekompresi itu sama mudahnya. Ada banyak switch yang tersedia di Linux, yang berarti Anda memiliki banyak cara untuk mengekstrak file dengan unzip perintah di baris perintah.

Dekompresi File ZIP Tunggal

Sintaks dasar untuk mendekompresi file adalah:

unzip namafile

Sebagai contoh, katakan Anda telah ritsleting sebuah album bernama Menace to Sobriety. Untuk meng-unzip file ini ke folder saat ini, Anda cukup menjalankan perintah berikut:

unzip "Menace To Sobriety"

Dekompresi Beberapa File ZIP

Perintah man memungkinkan Anda mendekompresi lebih dari satu file sekaligus menggunakan sintaks berikut:

unzip filename1 filename2 filename3

Jika Anda sudah ritsleting tiga file album bernama Alice Cooper Sampah, Hey Stoopid, dan Dragontown, secara terpisah, Anda dapat mencoba ini untuk meng-unzipnya:

unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

Namun, apa yang Anda dapatkan adalah kesalahan ini:

Arsip: Peringatan Trash.zip: nama file tidak cocok: Dragontown.zip

Dengan asumsi tiga file tinggal di folder yang sama, metode yang lebih baik adalah menggunakan perintah berikut:

unzip '* .zip'

Hati-hati. Perintah ini tidak pandang bulu dan akan mendekompresi setiap file ZIP dalam folder saat ini.

Kecualikan Beberapa File ZIP

Jika Anda memiliki file ZIP dan Anda ingin mengekstrak semua file kecuali satu, gunakan -x beralih.

unzip filename.zip -x filetoexclude.zip

Untuk melanjutkan dengan contoh kami, album "Sampah" di Trash.zip memiliki MP3 berjudul Bed Of Nails. Untuk mengekstrak semua lagu kecuali "Bed Of Nails," Anda akan melakukan ini:

unzip Trash.zip -x "Bed Of Nails.mp3"

Ekstrak File ZIP ke Direktori Berbeda

Jika Anda ingin meletakkan isi file ZIP dalam direktori yang berbeda dari yang sekarang, gunakan -d beralih.

unzip namaberkas.zip -d path / ke / ekstrak / ke

Misalnya, untuk dekompresi Trash.zip file ke / home / music / Alice Cooper / Trash, Anda akan menggunakan sintaks berikut:

unzip Trash.zip -d "/ home / music / Alice Cooper / Trash"

Cara Menampilkan Isi File Zip Terkompresi

Untuk daftar isi file yang dikompresi, gunakan -l beralih.

unzip -l filename.zip

Dalam contoh kami, kami dapat menggunakan sakelar ini untuk melihat semua file di Trash.zip.

unzip -l Trash.zip

Informasi yang dikembalikan meliputi:

  • Panjang dalam byte
  • Tanggal Diciptakan
  • Waktu diciptakan
  • Nama

Cara Menguji Jika File ZIP Apakah Valid

Untuk menguji apakah file ZIP terstruktur dengan benar dan dapat digunakan dengan tepat sebelum mengekstraknya, gunakan -t beralih.

unzip -t filename.zip

Misalnya, untuk menguji apakah Trash.zip valid, Anda dapat menjalankan yang berikut:

unzip -t Trash.zip

Setiap file terdaftar, dan baik akan muncul di sebelahnya. Di bagian bawah output, sebuah pesan akan muncul menyatakan tidak ada kesalahan yang terdeteksi pada data terkompresi ….

Lihat Informasi Lengkap pada File ZIP

Itu -v switch (verbose) dapat memberikan informasi lebih detail.

unzip -v filename

Untuk menggunakan switch ini dengan Trash.zip untuk melihat informasi lebih lanjut, kami akan mengetik:

unzip -v Trash.zip

Output berisi informasi berikut:

  • Panjang dalam byte
  • metode
  • Ukuran
  • Persentase kompresi
  • Tanggal dan waktu dibuat
  • CRC
  • Nama

Dekompresi File ZIP Tanpa Membuat Direktori

Untuk file ZIP yang memiliki folder, dieksekusi unzip sendiri, tanpa switch, akan menciptakan kembali struktur folder yang sama dari arsip.

Ekstraksi filename1.zip, misalnya, yang memiliki tiga folder berikut, akan menghasilkan folder yang sama yang diekstraksi:

  • Folder 1: filea.txt, fileb.txt, filec.txt
  • Folder 2: filed.txt, filee.txt
  • Folder 3: filef.txt

Dalam contoh ini, untuk mengekstrak semua file TXT ke folder saat ini tanpa membuat ketiga folder tersebut, tambahkan saja -j sampai akhir komando.

unzip -j filename1.zip

Dekompresi File ZIP Tanpa Prompting to Overwrite

Misalkan Anda sudah membuka ritsleting file ZIP tertentu dan sudah mulai mengerjakan file yang belum di ritsleting, mengubah dan memperbarui mereka sesuai keinginan Anda. Hal terakhir yang Anda inginkan adalah memiliki file-file yang ditimpa ketika Anda mengekstrak ZIP yang memiliki file dengan nama-nama yang sama. Anda akan segera kehilangan semua yang Anda kerjakan ketika file baru menggantikan yang sudah ada.

Namun, Anda bisa menggunakan -n beralih jika Anda mau tidak menimpa file yang ada. Setiap file dari arsip ZIP yang memiliki nama yang cocok dengan file di folder yang diekstraksi tidak akan menimpa apa pun ketika switch ini digunakan. Namun, semua yang lain, yang memiliki nama unik masih akan diekstraksi.

unzip -n filename.zip

Jika Anda tidak peduli apakah file sudah ada dan Anda selalu ingin menimpa file karena file tersebut diekstrak tanpa disuruh, gunakan -Hai beralih.

unzip -o filename.zip

Ekstrak File ZIP yang Dilindungi Kata Sandi

Jika Anda perlu meng-unzip file yang memerlukan kata sandi untuk akses, gunakan -p beralih diikuti dengan kata sandi.

unzip -P sandi filename.zip

Misalnya, untuk meng-unzip file yang disebut cats.zip dengan kata sandi anak kucing123, gunakan yang berikut:

unzip -P kittens123 filename.zip

Unzip File Tanpa Menampilkan Output Apapun

Secara default, unzip perintah mencantumkan semua yang dilakukannya, termasuk menampilkan setiap file dalam arsip saat perintah mengekstraknya. Anda dapat menekan output ini dengan menggunakan -q beralih.

unzip -q namaberkas.zip

Ini unzips nama file tanpa memberikan output dan mengembalikan Anda ke kursor ketika sudah selesai.