4

Я работаю на Windows, но у меня есть Cygwin, так что Windows или простые версии Linux в порядке.

Моя камера-телефон хранит изображения в дереве каталогов на основе даты, но все же, кажется, присваивает каждому файлу уникальное имя. Я хочу скопировать все файлы в один каталог на моем компьютере без всех вложенных папок. Как я могу это сделать?

Копировать с помощью структуры sub-dir легко: xcopy f:\images\*.jpg C:\Users\Me\Pictures\Phone

3 ответа3

5

Попробуйте это в cygwin:

find /cygdrive/f/images -name '*.jpg' -exec cp '{}' /cygdrive/c/Users/Me/Pictures/Phone \;
3

Попробуйте это в PowerShell:

dir f:\images -recurse -filt *.jpg | copy -dest C:\Users\Me\Pictures\Phone

Примечание:- Это перезапишет файлы с тем же именем уже в месте назначения, даже если оно получено в результате этой копии. - Добавьте -verbose к copy чтобы увидеть, что копируется.

0

Спасибо все это была полезная тема и Power Shell Line прекрасно работает

dir f:\images -recurse -filt * .jpg | copy -dest C:\Users\Me\Pictures\Phone

если у вас есть 15 ГБ снимков, некоторые потерянные снимки больше не будут иметь значения ..:D Спасибо, Ричард :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .