Komut satırından çok fazla iş yaparsanız, diğerlerinin yanı sıra tmux gibi bazı projelerle ilgilenebilirsiniz. Ama bugün sizi tanıtacağız GNU Paralel onu tanımazsan diye. Bununla aynı anda daha fazla şey yapabilirsiniz, konsolunuzu işlemleri daha verimli ve hızlı bir şekilde gerçekleştirmek için çoklu görev merkezine dönüştürebilirsiniz. Hepsi, GNU Parallel'in görevleri paralel olarak yürütmesine izin verdiği işlevler sayesinde.
GNU Paralel, komutlarla çalışırken CPU'nuzdan daha fazlasını elde etmenize olanak sağlar.aynı anda birden fazla komut çalıştır basit ve kolay bir şekilde zaman kazandırır. Yüklemek için, ana dağıtımların çoğu deposunda bulabilirsiniz, bu nedenle, yüklemek için yalnızca kullandığınız paket yöneticisini ve ardından paralel adını kullanmanız gerekir. Size göstereceğimiz gibi, kurulduktan sonra çalışması da karmaşık değildir.
Örneğin, birkaç .jpg dosyasının biçimini değiştirmek istiyorsanız, muhtemelen mevcut dosyaların her biri için bir komut kullanarak başlayacaksınız, ancak çok fazla dosya varsa, karmaşık hale gelir. Biraz daha tecrübeli ve çalışmak için yeterli dosya olması durumunda, tek tek gitmek pratik değil, bu yüzden işi otomatikleştirmek için işte size yardımcı olacak bir komut dosyası kullanacaksınız.
Bunun yerine, GNU Parallel ile bir xargs komutuna benzer Daha önce kullandıysanız. Örneğin, biçimi .jpg'den .png'ye değiştirmek için aşağıdakileri yapabiliriz:
find /home -name "*.jpg" | parallel -I% --max-args 1 convert % %.png
Bununla birlikte, / home dizinindeki tüm .jpg dosyalarını herhangi bir isimle aramak için find komutunu alıyoruz ve tüm sonuçları boru boyunca paralel olarak iletiyoruz, bu daha sonra bunları png'ye dönüştürmek için tek tek convert komutuna iletecek. Yani, ad1.jpg ad1.png dönüştür, ad2.jpg ad2.png dönüştür vb. Gerçekleştirir ...