linux - 查找和复制命令在 bash 中不起作用
问题描述
此行在终端中有效,但在 bash 脚本中无效:
cd /home/me/Downloads/Data/$currentYear/$currentMonth/$currentDay/
find . -name '*.wav' -exec cp {} $tempfolder \;
我正在尝试将所有子目录中的所有 WAVE 文件复制到临时文件夹
解决方案
所以,我解决了。事实证明,
cd /home/me/Downloads/Data/$currentYear/$currentMonth/$currentDay/
实际上并没有更改目录以
find .
使其工作。该脚本试图在其自己的目录中查找文件。一旦我写了find "$absolutePath" -name '*.wav' -exec cp {} "$tempfolder" \;
它就起作用了
推荐阅读
- flutter - 如何减少 ListView.separated 项目的宽度?扑
- python - 如何在 Python 中使用标题、数据卷曲?
- java - Junit Jupiter 5(Intellij)无法识别导入 org.junit.jupiter.api.Test 类
- css - 双循环断点 + 容器宽度,如 Bootstrap
- excel - 从 Word 将表格导入 Excel 会省略第一个表格中的第一行
- http - 当我们在 TCP 数据包中有端口号时,为什么我们在 HTTP 的 HOST 标头中需要端口号?
- typescript - 如何序列化 Typescript 类型信息?
- postgresql - PostgreSQL - ORDER BY with LIMIT 未按预期使用索引
- visual-studio-code - 将文件移动到 Angular 应用程序中的新文件夹中
- sorting - 如何在谷歌表格中展平矩阵后根据时间戳对答案进行排序?