【问题标题】:Moving all files recursively from subfolders to parent递归地将所有文件从子文件夹移动到父文件夹
【发布时间】:2016-02-01 19:57:23
【问题描述】:

我有一个名为“Music”的文件夹,它是我的父文件夹。此文件夹包含大量 .mp3 和 .m4a 文件,其中一些位于文件夹的根目录中,而另一些位于可以包含多个子文件夹的子文件夹中。

如何在我的 Mac 上使用终端递归地将所有文件从子文件夹移动到我的音乐文件夹的根目录并替换现有/重复文件?

谢谢!

【问题讨论】:

  • 考虑使用find
  • 我知道如何使用 find,我现在的问题是移动使用 find 找到的文件 :)

标签: macos file recursion terminal


【解决方案1】:
  1. 有一个很好的备份 ;-) 说真的!
  2. cd 到您的 Music 文件夹
  3. 输入find . -type f -iname '*.mp3' -mindepth 2 -print0 | xargs -0 -I{} mv -n '{}' .

【讨论】:

  • 不是您要找的东西?