Попробуйте так:
sudo apt-get install enca
ls filename | enca
Она определяет кодировку лишь содержимого текстовых файлов. Содержимое моих файлов она определяет без проблем, но только после смены их названия (типа такого ? ? ? ? ? ? ? ?). С таким названием enca уходит в ступор.
Содержимое файлов определяется как ср1251. Но
convmv не может перекодировать названия этих файлов с ср1251 на utf-8. То есть, кодировка названий не ср1251, хотя содержимое ср1251