for file in *.mp4; do mv "$file" "${file%.*} [$(cksfv -b -q "$file" | egrep -o "\b[A-F0-9]{8}\b$")].${file#*.}"; done
Эта команда обходит все файлы с расширением .mp4 в текущей директории и добавляет их CRC32 контрольную сумму в квадратных скобках к именам файлов. Это полезно для идентификации файлов с уникальными контрольными суммами. Альтернативой может быть использование других хэш-функций или форматов имен файлов. Аргументы: «$file» — оригинальное имя файла, «cksfv -b -q «$file» | egrep -o «\b[A-F0-9]{8}\b$» — вычисление CRC32 и извлечение его значения, «${file%.*}» — имя файла без расширения, «${file#*.}» — расширение файла.
