我在名为~/Data
的目录中整理了许多文档。数据包含由唯一代码(“代码”)标识的大量资产的信息。每个代码都有其自己的文档集,这些文档可以分为类别和子类别,子子类别等。 ~/Data
中的内容最初是按照一定的条件在目录结构(“结构A”)下组织的。我想编写一个脚本,使我可以将~/Data
的内容重新组织为遵循不同标准的另一个目录结构(“结构B”)。所有文档都需要保留,但是要放在与结构B对应的子目录中。在下面,我将尝试说明结构A和结构B。
结构A: 每个代码一个文件夹,其中包含该代码的所有相关信息。档案位于最后一个子类别级别。
结构B: 每个类别和子类别都有一个文件夹,每个文件夹包含所有代码。档案位于“代码”文件夹中。