Shell迭代目录并移动所有文件

时间:2017-10-24 21:20:38

标签: shell

我想迭代一组目录并将所有内容移动到另一个位置。我试过的是:

for d in */
do
    mv d/* /other/location/
done

但这不起作用。为什么d不是目录,所以[directory]/*将定位该目录中的所有文件?谢谢。

1 个答案:

答案 0 :(得分:1)

从评论转到答案:

您只需要取消引用d变量:

for d in */
do
    mv $d/* /other/location/
done