Я пытаюсь запустить следующую команду поиска в сценарии оболочки Linux.Когда я запускаю команду в терминале, она успешно находит все файлы с расширением .mp4
из указанной папки и копирует их во временную папку.
find /datadrive/reports/ -name \*.mp4 -exec cp {}
/datadrive/reports/video_tmp/ \;
Однако, когда я запускаю ее вмой file_mover.sh
код:
SHELL=/bin/bash
PATH=~/find /datadrive/reports/ -name '\*.mp4' -exec cp {}
/datadrive/reports/video_tmp/ \;
done
MAILTO=root
Вывод:
./file_mover.sh: line 2: /datadrive/reports/: Is a directory.
Я думаю, что где-то в скрипте отсутствует синтаксис, и любая помощь будет оценена.