0

Ekstrak Banyak File dalam Satu Perintah di Linux

Ekstrak Banyak File dalam Satu Perintah di Linux

Ekstrak Banyak File dalam Satu Perintah di Linux

Command Line Linux

Jika Anda mempunyai banyak file terkompresi dalam file server dan kamu menggunakan Server Linux yang berbasis teks mode, Anda bisa menggunakan satu perintah untuk mengekstrak semua file tadi menggunakan satu perintah yang terbungkus dalam suatu file bash script. Untuk langkah ini kita menggunakan bahasa bash script perintah perulangan (loop).

Ubah kode (var) dibawah dengan perintah dasar linux untuk mengekstrak (unzip, unrar, dll)

 for <var> in do command $</var><var>; done</var>

atau perintah diatas bisa dijalankan dalam satu baris perintah di terminal Linux.

$ for <var> in ;do command $</var><var>;done</var>

Jadi jika Anda ingin mengekstrak semua file dalam daftar, Anda bisa menggunakan perintah dibawah ini.

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

Jika kamu menggunakan 7zip untuk mengekstrak semua file dalam daftar gunakan perintah berikut ;

$ for f in *.001;do 7z e “$f”;done

atau jika kamu ingin mengekstrak semua file zip dalam daftar;

$ for f in *.zip;do unzip “$f”;done

Anda juga bisa melakukan kombinasi perintah seperti mengekstrak semua file zip dalam daftar file .txt kemudian Anda ingin memindahkan hasil ekstraknya kedalam direktori berbeda gunakan perintah berikut ;

$ for f in *.zip;do unzip “$f”;done; for f in *.txt;do mv “$f” /tmp/;done

Perintah dasar Linux sangatlah powerful jika dikombinasikan dengan banyak perintah (regex).

Komentar

komentar

Andrian Dion Priadi

Penulis seorang penggiat Open Source, bekerja sebagai staff IT di PTN Universitas Gadjah Mada, dan juga sebagai direktur utama CV. Manasthika Global Informasi.

Tinggalkan Pesan