У вас есть два разных счетчика, которые оказались с одинаковыми именами.Например, у вас есть acount
в родительском процессе, который изначально установлен в 0 и никогда не менялся.Это то, что печатается.Затем у вас есть acount
в каждом дочернем процессе, который выполняется командой xargs.Этот счетчик увеличивается отдельно в каждом дочернем процессе, но никогда не печатается.
Вы можете переместить печать счетчика в дочерний процесс, но, поскольку у вас может быть (в зависимости от количества задействованных файлов) несколько дочерних процессов, это не гарантирует, что вы действительно увидите общее количество.
В вашем случае, xargs не является подходящим инструментом.В качестве альтернативы, вы можете вместо этого направить вывод вашего find
в while read ....
цикл.