gpt4 book ai didi

Linux:将 100 万个文件移动到基​​于前缀创建的文件夹中

转载 作者:IT王子 更新时间:2023-10-29 00:44:12 25 4
gpt4 key购买 nike

我有一个名为“图像”的目录,其中包含大约一百万张图像。是的。

我想编写一个 shell 命令将所有这些图像重命名为以下格式:

原版: filename.jpg
新: /f/i/l/filename.jpg

有什么建议吗?

谢谢,

最佳答案

for i in *.*; do mkdir -p ${i:0:1}/${i:1:1}/${i:2:1}/; mv $i ${i:0:1}/${i:1:1}/${i:2:1}/; done;

${i:0:1}/${i:1:1}/${i:2:1} 部分可能是一个变量,或者更短或不同,但是上面的命令完成了工作。您可能会遇到性能问题,但如果您真的想使用它,请将 *.* 缩小到更少的选项(a*.*b*. * 或者适合你的)

编辑:在 i 之前为 mv 添加了一个 $,如 Dan 所述

关于Linux:将 100 万个文件移动到基​​于前缀创建的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1242662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com