在 Windows 10 和 Linux 上递归合并来自 Google Takeout 的多个子目录

在 Windows 10 和 Linux 上递归合并来自 Google Takeout 的多个子目录

我正在尝试合并 Google Takeout 中 ZIP 的内容。ZIP 有很多。它们都被提取到一个单独的目录中。每个目录都有一个子目录“Takeout”,然后可以有多个子目录。这些子子目录可以重新出现在其他“Takeout”文件夹中。

例子:

Folder1/Takeout/Google Drive/a
Folder1/Takeout/Google Photos/a
Folder2/Takeout/Google Drive/b
Folder3/Takeout/Google Drive/c
Folder4/Takeout/Google Drive/d

应该变成

NewFolder/Takeout/Google Drive/a
NewFolder/Takeout/Google Drive/b
NewFolder/Takeout/Google Drive/c
NewFolder/Takeout/Google Drive/d
NewFolder/Takeout/Google Photos/a

如何在基于 Windows 10 和 Ubuntu 的 Linux 上有效地做到这一点(最好通过命令行)?

谢谢你的建议 :)

相关内容