我试图在Linux shell脚本中运行以下find命令.当我在终端中运行该命令时,它成功找到具有.mp4指定文件夹扩展名的所有文件,并将它们复制到临时文件夹.
find /datadrive/reports/ -name \*.mp4 -exec cp {}
/datadrive/reports/video_tmp/ \;
Run Code Online (Sandbox Code Playgroud)
但是,当我在我的运行中 file_mover.sh
码:
SHELL=/bin/bash
PATH=~/find /datadrive/reports/ -name '\*.mp4' -exec cp {}
/datadrive/reports/video_tmp/ \;
done
MAILTO=root
Run Code Online (Sandbox Code Playgroud)
输出:
./file_mover.sh: line 2: /datadrive/reports/: Is a directory.
Run Code Online (Sandbox Code Playgroud)
我想我在脚本的某个地方缺少语法,任何帮助都会受到赞赏.