首页 > 解决方案 > 查找和复制命令在 bash 中不起作用

问题描述

此行在终端中有效,但在 bash 脚本中无效:

cd /home/me/Downloads/Data/$currentYear/$currentMonth/$currentDay/
find . -name '*.wav' -exec cp {} $tempfolder \;

我正在尝试将所有子目录中的所有 WAVE 文件复制到临时文件夹

标签: linuxbashfindcopy

解决方案


所以,我解决了。事实证明, cd /home/me/Downloads/Data/$currentYear/$currentMonth/$currentDay/ 实际上并没有更改目录以 find . 使其工作。该脚本试图在其自己的目录中查找文件。一旦我写了find "$absolutePath" -name '*.wav' -exec cp {} "$tempfolder" \;它就起作用了


推荐阅读