我正在尝试找到一种方法来为目录中的每个文件创建一个文件夹。然后我想将每个文件复制到其创建的文件夹中。这些文件目前托管在 AWS (S3) 上。
例如,如果我有三个文件,a.jpg、b.jpg 和 c.jpg。我想创建三个文件夹,a、b 和 c。然后将 a.jpg 复制到 a 文件夹中,将 b.jpg 复制到 b 文件夹中,将 c.jpg 复制到 c 文件夹中。我有很多文件,所以手动执行似乎不是一个好选择。
有人知道这是否可能吗?
答案1
在bash
,你会这样做
for f in *.jpg; do g="${f%.jpg}"; mkdir "$g"; cp "$f" "$g/$f"; done