【发布时间】:2016-02-22 13:24:48
【问题描述】:
我的目录结构如下所示:
/images
/1
/.tmp
image1.jpg
image2.jpg
/2
.tmp
image1.jpg
image2.jpg
image3.jpg
/3
.tmp
image1.jpg
image2.jpg
我需要将 .tmp 中的所有这些文件上移一级,因此它们的路径是 images/1/image1.jpg 而不是 images/1/.tmp/image1.jpg。问题是我有成百上千个这样编号的文件夹,所以手动操作会很费时间。
是否有一个 OS X 或 Unix shell 命令我可以遍历每个 /.tmp 文件夹并将内容向上移动一个级别,或者类似的东西:
mv images/*/.tmp/* images/< the current dir being iterated over>/*
【问题讨论】: