【发布时间】:2014-12-30 10:01:09
【问题描述】:
我在一个文件夹中有大约一百万个文件,格式为 xxxx_description.jpg,其中 xxx 是一个从 100 到未知上限的数字。
列表与此类似:
146467_description1.jpg
146467_description2.jpg
146467_description3.jpg
146467_description4.jpg
14646_description1.jpg
14646_description2.jpg
14646_description3.jpg
146472_description1.jpg
146472_description2.jpg
146472_description3.jpg
146500_description1.jpg
146500_description2.jpg
146500_description3.jpg
146500_description4.jpg
146500_description5.jpg
146500_description6.jpg
为了在 at 文件夹中获取文件编号,我想将它们全部放入按开头编号分组的文件夹中。
即:
146467/146467_description1.jpg
146467/146467_description2.jpg
146467/146467_description3.jpg
146467/146467_description4.jpg
14646/14646_description1.jpg
14646/14646_description2.jpg
14646/14646_description3.jpg
146472/146472_description1.jpg
146472/146472_description2.jpg
146472/146472_description3.jpg
146500/146500_description1.jpg
146500/146500_description2.jpg
146500/146500_description3.jpg
146500/146500_description4.jpg
146500/146500_description5.jpg
146500/146500_description6.jpg
我正在考虑尝试使用命令行:find | awk {} | mv 命令或者写一个脚本,但我不确定如何最有效地做到这一点。
【问题讨论】:
标签: file shell unix scripting directory