2012-05-09 94 views
2

我需要移动数千张图片:如何将匹配文件移动到其他目录?

/Directory/0000/000000.jpg 
/Directory/..../.......jpg 
/Directory/ZZZZ/ZZZZZZ.jpg 

到一个平面目录:

/Directory/000000.jpg 
/Directory/.......jpg 
/Directory/ZZZZZZ.jpg 

我怎样才能做到这一点?

基本上我正在寻找这样的事情:(但是,你知道,实际工作)

mv -r /Directory/*/*.jpg /Directory 
+5

现在我正在考虑它,为什么你的'mv'命令不工作?除非你有不同数量的子目录(比如/Directory/dir1/dir2/x.jpg和/Directory/dir1/y.jpg),否则对我来说看起来相当不错(尽管'-r'是不必要的)。 –

回答

11

什么:

find /Directory -name \*.jpg -exec mv {} /Directory \; 

这应该工作。

相关问题