GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Unzip atau Unrar Banyak File Secara Bersamaan di Linux

Terkadang kita harus mengekstrak beberapa file zip dan rar sekaligus, semuanya terletak di satu folder. Melakukannya melalui UI Ubuntu cukup sederhana; yang perlu Anda lakukan adalah memilih semua file yang ingin Anda ekstrak, klik kanan dan gunakan opsi Ekstrak untuk mengekstrak semuanya. Masalah sebenarnya adalah ketika kita ingin melakukan tugas yang sama melalui baris perintah. Ini terbukti cukup panjang, dan terus terang tidak logis, untuk mengekstraknya satu per satu dengan memasukkan perintah ekstraksi file satu per satu. Di sinilah bash untuk loop untuk menyelamatkan. Anda dapat menggunakannya untuk melakukan beberapa operasi serupa sekaligus.

Artikel ini menjelaskan bagaimana Anda dapat menggunakan for loop untuk mengekstrak beberapa file dari jenis berikut melalui baris perintah Ubuntu:

  • File zip
  • File tar.xz
  • File rar
  • File 7z

Kami telah menjalankan perintah dan prosedur yang disebutkan dalam artikel ini pada sistem Ubuntu 18.04 LTS. Contoh folder zip dan tar kami masing-masing berisi 4 file terkompresi dari jenis file zip dan rar. Kami menggunakan aplikasi Terminal untuk menggunakan baris perintah Ubuntu. Anda dapat membukanya melalui Dash sistem atau pintasan Ctrl+alt+T.

Unzip Banyak File Sekaligus

Misalkan sebuah folder, folder “zip_files” dalam kasus kita, berisi beberapa file zip dan kita ingin mengekstraknya secara bersamaan.

Berikut ini cara menggunakan for loop untuk menyederhanakan tugas:

$ for z in *.zip
do
  unzip $z;
done

Inilah cara Anda dapat mencapai tugas yang sama melalui satu perintah:

$ for z in *.zip; do unzip "$z"; done

Ekstrak beberapa file tar.xz Sekaligus

Misalkan sebuah folder berisi beberapa file tar.xz dan kita ingin mengekstraknya secara bersamaan.

Berikut ini cara menggunakan for loop untuk menyederhanakan tugas:

$ for z in *.tar.xz
do
  tar -xf $z;
done

Inilah cara Anda dapat mencapai tugas yang sama melalui satu perintah:

$ for z in *.tar.xz; do tar -xf "$z"; done

Unrar Banyak File Sekaligus

Gunakan perintah berikut untuk meng-unrar beberapa file rar sekaligus.

$ for z in *.rar
do
  unrar e $z;
done

Atau,

$ for f in *.rar; do unrar e “$f”; done

Ekstrak Beberapa file 7z Sekaligus

Gunakan perintah berikut untuk mengekstrak beberapa file 7z sekaligus.

$ for z in *.7z
do
7z e $z;
done

Atau,

$ for z in *.7z; do 7z e "$z"; done

Melalui penggunaan bash for loop, Anda dapat membuat tugas sibuk mengekstrak beberapa file terkompresi sekaligus. Keterampilan kecil yang Anda pelajari dalam artikel ini sangat berguna ketika kita harus mengekstrak sebanyak ratusan file terkompresi secara bersamaan. Tidak hanya untuk ekstraksi file, tetapi Anda juga dapat menggunakan kekuatan loop for untuk melakukan berbagai tugas serupa lainnya yang dapat memakan waktu lebih lama jika Anda menjalankannya satu per satu.


Ubuntu
  1. Secara bersamaan Unzip atau Unrar beberapa file di Debian 10

  2. Cara Mengekstrak atau Mengunzip File tar.xz di Linux

  3. Cara menyalin banyak file secara bersamaan menggunakan scp

  1. Cara Mengekstrak File Tar ke Direktori Tertentu atau Berbeda di Linux

  2. Cara Unzip File di Linux (dengan Contoh)

  3. Cara mengekstrak file .gz dan .tar.gz di Linux

  1. Cara menemukan file di Linux

  2. Cara Membuat Zip Banyak File di Linux

  3. Cara Mengganti Nama Banyak File Sekaligus di Linux