遍历文件夹并将内容复制到与找到的文件夹名称开头匹配的新文件夹中

时间:2019-11-19 15:47:15

标签: bash

我有以下情况。

我们正在使用连接到LDAP服务器的Synology DS。 Diskstation为每个LDAP用户创建一个主文件夹。文件夹的名称遵循以下结构:username-UID。

示例: user1-2003452 user2-2004024 user3-3003621

我们无法继续使用LDAP服务器,并且没有使用Synology LDAP服务的迁移路径。

因此,我必须在Synology上设置新的LDAP服务器。 我将所有大约400个用户导入新的LDAP。

现在问题来了,Diskstation将创建一组新的Homefolder,并且它们将具有一个新的UID。 我必须将“旧房屋”的内容复制到新房屋中。

我需要的是一个脚本,该脚本扫描旧房屋,查找用户名并搜索另一个目录,然后搜索这些文件夹并找到匹配的用户名,并将所有内容从旧房屋复制到新房屋。

我希望我能够解释这个问题。 不幸的是,手头的任务对于我所拥有的简单脚本来说非常重要。

非常感谢您的帮助!

0 个答案:

没有答案