是否有 BASH 命令用于从目录树复制所有文件并将所有文件放入单个目录中?

是否有 BASH 命令用于从目录树复制所有文件并将所有文件放入单个目录中?

我有大量笔记被分类到文件夹中,但我认为最好将它们全部放入一个文件夹中。有没有简单的方法可以做到这一点?

答案1

find . -type f -execdir mv {} /my/dest/path/ \;

警告如果文件名冲突,这将丢失一些名称重复的文件。

答案2

$ set globstar
$ cp /source/dir/**/* /destination/dir/

第一行在**Bash 中启用递归通配符(在 Zsh 中不需要)。

相关内容