【问题标题】:move x amount of files to new folders将 x 个文件移动到新文件夹
【发布时间】:2015-07-18 14:04:54
【问题描述】:

我有一个包含 10,000 张图像的文件夹,我想将它们全部移动,所以我在每个新的子文件夹中有 100 张图像。新文件夹可以简单地命名为 01,02,03 等等。如何从 ubuntu 的命令行中完成此操作?谢谢

【问题讨论】:

  • 到目前为止你尝试过什么?我建议先看看 bash 中的 for 循环,一旦有一些代码,我们就可以提供帮助。
  • 终于在下面弄明白了。谢谢

标签: linux ubuntu move mkdir


【解决方案1】:
#!/bin/bash

c=1; d=1; mkdir -p folder_${d}

for file in *
do
   if [ $c -eq 100 ]
   then
       d=$(( d + 1 )); c=0; mkdir -p folder_${d}
   fi
   mv "$file" folder_${d}/
   c=$(( c + 1 ))
done

【讨论】:

    猜你喜欢
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 2022-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多