如何在 Linux 上使用 'find' 展平目录树

你可以使用以下命令递归地将所有文件从子目录移动到当前目录。原始目录结构的信息将丢失,但由于 mv --backup=numbered,不同目录中同名的文件不会被覆盖:

flatten_directory_tree.sh
find . -type f -depth -exec mv {} --backup=numbered $(pwd) -v \;

此命令执行以下操作:


Check out similar posts by category: Linux