2012-05-09 3 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 \; 

Это должно работать.

Смежные вопросы