Находите разные типы файлов и перемещайтесь в определенный каталог - PullRequest
0 голосов
/ 15 октября 2018

Поиск * .mkv и * .mp4 работает

find /home6/movies/ -name '*.mp4' -o -name '*.mkv'

, но перемещение их по какой-то причине частично не удается и перемещает только файлы mkv

find /home6/movies/ -name '*.mp4' -o -name '*.mkv' -exec mv {} /home6/archive/ \;

Использую ли я неправильный переключатель поиска«-о» для этой задачи?

1 Ответ

0 голосов
/ 15 октября 2018

Похоже, вам нужно заключить выражение или в круглые скобки, чтобы exec применился к обоим совпадениям.

Это похожий вопрос: шаблон `find -name`, который соответствует нескольким шаблонам

find /home6/movies/ \( -name '*.mp4' -o -name '*.mkv' \) -exec mv {} /home6/archive/ \;
...