Jika Anda melakukan banyak pekerjaan dari baris perintah, Anda mungkin tertarik dengan beberapa proyek seperti tmux, di antaranya. Tapi hari ini kami akan memperkenalkan Anda GNU Paralel seandainya Anda tidak mengenalnya. Dengannya, Anda dapat melakukan lebih banyak hal pada waktu yang sama secara bersamaan, mengubah konsol Anda menjadi pusat multitasking untuk melakukan operasi dengan lebih efisien dan cepat. Semua berkat fungsionalitas yang memungkinkan GNU Parallel menjalankan tugas secara paralel.
GNU Parallel akan memungkinkan Anda untuk mendapatkan lebih banyak dari CPU Anda saat bekerja dengan perintah, dengan kemungkinan emenjalankan banyak perintah sekaligus dengan cara yang sederhana dan mudah, menghemat waktu. Untuk menginstalnya, Anda dapat menemukannya di sebagian besar repositori distribusi utama, jadi Anda hanya perlu menggunakan manajer paket yang Anda gunakan diikuti dengan nama paralel untuk menginstalnya. Setelah dipasang, pengoperasiannya juga tidak rumit, seperti yang akan kami tunjukkan.
Misalnya, jika Anda ingin mengubah format beberapa file .jpg, Anda mungkin akan mulai dengan menggunakan perintah untuk setiap file yang ada, tetapi jika terlalu banyak akan menjadi rumit. Jika Anda lebih berpengalaman dan memiliki cukup file untuk dikerjakan, pergi satu per satu tidaklah praktis, jadi Anda pasti akan menggunakan skrip untuk membantu pekerjaan Anda mengotomatiskan pekerjaan.
Sebaliknya, dengan GNU Parallel itu akan berada dalam file mirip dengan perintah xargs jika Anda pernah menggunakannya. Misalnya, untuk mengubah format dari .jpg menjadi .png kita bisa melakukan hal berikut:
find /home -name "*.jpg" | parallel -I% --max-args 1 convert % %.png
Dengan itu kita mendapatkan perintah find untuk mencari semua file .jpg di direktori / home dengan nama apa pun dan meneruskan semua hasil ke paralel melalui pipa, yang kemudian akan mengirimkan satu per satu ke perintah convert untuk mengubahnya menjadi png. Artinya, ia akan melakukan konversi nama1.jpg nama1.png, mengubah nama2.jpg nama2.png, dan seterusnya ...