我有一个目录结构,其中有一些直接组织的特定文件(例如 mp3 文件)或子目录(最多 n 层)。 例如:
- 音乐文件夹
- a.mp3
- 文件夹2
- 文件夹3
- b.mp3
- c.mp3
- 文件夹4
- d.mp3
- 文件夹5
- 文件夹6
- 文件夹7
- 文件夹8
- e.mp3
现在,我需要的是将所有文件夹和子文件夹中的所有文件(.mp3 文件)复制到另一个目标文件夹中。所以我的目标文件夹将是这样的:
- 目标文件夹
- a.mp3
- b.mp3
- c.mp3
- d.mp3
- e.mp3
我尝试了以下问题的答案: Recursive copy of specific files in Unix/Linux?
和Copy all files with a certain extension from all subdirectories ,但复制了相同的目录(和子目录)结构。
有什么帮助或建议吗?
最佳答案
cd "Music Folder"
find . -name "*.mp3" -exec cp {} /path/to/targetFolder \;
关于java - 将目录和子目录中的特定文件复制到 mac 中的目标文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49585715/