find -type f -name "*.avi" -print0 | xargs -0 mplayer -vo dummy -ao dummy -identify 2>/dev/null | perl -nle '/ID_LENGTH=([0-9\.]+)/ && ($t +=$1) && printf "%02d:%02d:%02d\n",$t/3600,$t/60%60,$t%60' | tail -n 1
Находит все файлы с расширением «.avi» в текущей папке и подпапках, затем передает их в команду mplayer для получения информации о продолжительности каждого файла. Полученные данные обрабатываются с помощью Perl, чтобы вычислить общую продолжительность всех видео. Выводится общая продолжительность в формате ЧЧ:ММ:СС. Если команда mplayer недоступна, можно использовать другую команду для получения информации о продолжительности видео файлов, например, ffprobe.