Используйте переименование.Если все файлы находятся в одном каталоге, вы можете сделать это:
rename 's/\.mp4.mp4$/.mp4/' *.mp4.mp4
В противном случае вы можете захотеть что-то вроде:
rename 's/\.mp4.mp4$/.mp4/' `find . -name "*.mp4.mp4"`
Также, чтобы увидеть, что произойдет, когда вы запуститеrename
, просто чтобы отладить оператор, сделайте это:
rename --no-act 's/\.mp4.mp4$/.mp4/' *.mp4.mp4
Это даже работает, если имя файла содержит пробел, например:
$ touch foo.mp4.mp4
$ touch "bar baz.mp4.mp4"
$ ls
bar baz.mp4.mp4 foo.mp4.mp4
$ rename 's/\.mp4.mp4$/.mp4/' *.mp4.mp4
$ ls
bar baz.mp4 foo.mp4
$