Tôi đã có hàng ngàn tệp png mà tôi muốn làm nhỏ hơn với pngcrush
. Tôi có một công việc đơn giản find .. -exec
, nhưng nó là tuần tự. Máy của tôi có khá nhiều tài nguyên và tôi sẽ làm điều này song song.Thực hiện xử lý song song trong bash?
Các hoạt động được thực hiện trên mỗi png là:
pngcrush input output && mv output input
Lý tưởng nhất là tôi có thể xác định số lượng tối đa các hoạt động song song.
Có cách nào để làm điều này với bash và/hoặc người giúp đỡ vỏ khác không? Tôi là Ubuntu hoặc Debian.
'$ 1' không có dân cư, tôi cũng đã thử nó với một ví dụ tối thiểu không có may mắn. xargs là 4.4.0, ý tưởng nào? – mark
Tôi quên chỉ định giá trị cho $ 0. Nên được cố định ngay bây giờ. –
đã xác nhận, hoạt động! Bạn có thể vui lòng chỉnh sửa câu trả lời của bạn không? – mark