Unzip atau Unrar Banyak File sekaligus di Linux

Unzip atau Unrar Banyak File sekaligus di Linux
Unzip atau Unrar Banyak File sekaligus di Linux

Video: Unzip atau Unrar Banyak File sekaligus di Linux

Video: Unzip atau Unrar Banyak File sekaligus di Linux
Video: How To Stop WordPress Comment Spam (Super Easy) - YouTube 2024, April
Anonim

Jika Anda memiliki direktori dengan lusinan file zip atau rar, Anda dapat menjalankan satu perintah untuk mengekstrak semuanya dalam satu langkah, berkat kekuatan bash shell.

Untuk tugas ini, kami akan menggunakan bash untuk struktur perintah loop. Menggantikan dengan nama variabel, dan

dengan salah satu perintah yang menghasilkan daftar atau daftar eksplisit.

for in

do command $; done

Anda dapat menjalankannya pada satu baris dengan sintaks ini sebagai gantinya:

for in

;do command $;done

Jadi jika Anda ingin menghapus daftar file, Anda bisa menggunakan perintah ini. Anda tidak perlu tanda kutip, tetapi itu membantu ketika nama file memiliki spasi atau sesuatu seperti itu di dalamnya.

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

Jika Anda ingin menggunakan 7zip untuk mengekstrak daftar file:

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

Atau jika Anda ingin meng-unzip daftar file:

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

Anda bahkan bisa menyusun perintah bersama jika Anda mau. Misalnya, jika semua file zip Anda berisi file.txt dan Anda ingin meng-unzip file tersebut kemudian memindahkan file yang tidak di-zip ke direktori lain:

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

Shell bash sangat kuat … ini bahkan tidak menyentuh kekuatan, tetapi seharusnya memberi Anda ide yang bagus tentang apa yang mungkin.

Direkomendasikan: