Copie todos os arquivos de uma árvore de diretórios em um diretório

3

Estou rodando no Windows, mas tenho o Cygwin, então o Windows ou versões simples do Linux estão OK.

Minha câmera armazena imagens em uma árvore de diretórios com base na data, mas ainda parece nomear cada arquivo de maneira exclusiva. Eu quero copiar todos os arquivos em um diretório no meu PC sem todas as sub-dirs. Como posso fazer isso?

Copiar com a estrutura subdiretria é fácil: xcopy f:\images\*.jpg C:\Users\Me\Pictures\Phone

    
por Mr. Boy 17.07.2012 / 11:37

3 respostas

3

Tente isso no PowerShell:

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

Nota: - Isso sobrescreverá arquivos com o mesmo nome já no destino, mesmo que resultem dessa cópia - Adicione um -verbose ao copy para ver o que está sendo copiado.

    
por 17.07.2012 / 11:54
5

Tente isso no cygwin:

find /cygdrive/f/images -name '*.jpg' -exec cp '{}' /cygdrive/c/Users/Me/Pictures/Phone \;
    
por 17.07.2012 / 11:46
0

Obrigado tudo isso foi útil thread e Power shell line funciona perfeito

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

se você tem 15 GB de fotos, algumas perdidas não transmitem mais a matéria ..: D Obrigado Richard:)

    
por 23.04.2017 / 12:03