java - 将目录和子目录中的特定文件复制到 mac 中的目标文件夹中

标签 java command-line copy directory-structure subdirectory

我有一个目录结构,其中有一些直接组织的特定文件(例如 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/

相关文章:

java - hibernate中删除相关对象

linux - 大目录和 cp 命令的问题

c# - 在每个大小为 150 MB 的多个文本文件中搜索字符串 C#

search - vi 搜索复制粘贴搜索复制

copy - 使用 gradle 将 maven 存储库中的 tar.gz 文件解压到构建目录中

java - 如何在 Java 中获取 appengine 实体大小

java - 从哪里获取 Java Selenium Webdriver 的 IWait 和 IWebDriver 类?

javascript - 无法从Spring微服务加载javascript文件

command-line - SQLGetPrivateProfileString失败,原因是

java - 从命令行执行jar时出错