我在 CentOS 中有一个拥有 50 万用户的项目。图片文件/目录结构是这样设置的(是的......我知道):
user/0070/
这是用户ID / 1000,因此[70000-70999]范围内的所有用户都在此目录内user/0070/70909/
这是用户 IDuser/0070/70909/p.jpg
个人资料图片 (100x100)user/0070/70909/x.jpg
全尺寸图片
我将所有内容都移至 CDN,因此我需要将该结构转换为:
user/70909.p.jpg
个人资料图片 (100x100)user/70909.x.jpg
全尺寸图片
当然,在一段时间内实现这一目标的唯一方法是执行一个脚本,将所有文件重命名并移动到一个目录中。有任何想法吗?谢谢!
在 bash 中: